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

10-07 21:19