2011-07-22 111 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

相关问题