2011-07-22 130 views
0

我的問題是視圖層次結構頂部的視圖叫做什麼?IOS應用程序視圖

我正在嘗試使用popover控制器的passthroughViews屬性來允許所有其他視圖的用戶操作。我想稍微嘗試一下,但我不確定如何引用所有這些觀點。我有這樣的代碼,但我認爲我可以

popOverController.passthroughViews = [NSArray arrayWithObjects:self.view, popOverController, nil]; 

我想,我可以代替像[rootview子視圖]作爲所有意見陣列別的東西代替self.view。

回答

0

視圖包含層次結構頂部的視圖是窗口。您可以使用[someView window]從窗口中的任何視圖進行訪問。該窗口是層次結構中沒有超級視圖的唯一視圖。

+0

謝謝。我不知道那一個。對那些感興趣的人來說,這隻有在視圖(你的例子中的某個視圖)已經被添加到層次結構中之後才起作用。這可能發生在使用addSubview方法中。但是在popover的情況下,不使用addSubview。 – Jim

+0

但是在彈出窗口的情況下,不使用addSubview。使用彈出窗口,直到presentPopoverFromRect:inView:permittedArrowDirections:纔會被調用。 – Jim

相關問題