在iOS
中,如何以编程方式找到最常见的 UIView
是什么?
换句话说..现在显示什么 View ?
说,我有一个 Nib ,上面有3个 View 。在程序内部,如果我知道它是什么,我可以删除顶 View 。我如何找出 Nib 上方的 View ?
最佳答案
您可以拥有很多最上面的 View ,因为 View 不必占据所有屏幕。
如果您想要 View 的最顶部 subview ,可以调用
[yourView subviews];
并取最后一个(按显示顺序排列,最靠前)
[[yourView subviews] objectAtIndex:[[yourView subviews] count]];
编辑:更好(从评论)
[[yourView subviews] lastObject];
如果您知道显示的viewController,只需将yourView替换为yourController.view