iphone - 如何检查 UIView 是否是父 View 的 subview

标签 iphone objective-c uiview subview

我有一个应用程序,我向其中添加了一个 subview (并根据用户交互删除了相同的 subview )。我正在寻找一种方法来检查 subview 在任何给定时间是否存在。

例如:

在当前 View (UIView *viewA) 中,我添加了一个 subview (UIView *viewB)。然后我想要一种方法来检查 viewB 是否在任何给定时间显示。

抱歉,如果这不是很清楚,很难描述。

最佳答案

UIView 存储它的 super View 并且可以通过 superview-property 访问试试看

if([viewB superview]!=nil)
    NSLog(@"visible");
else
    NSLog(@"not visible");

但更好的方法是使用 hidden-property UIView

关于iphone - 如何检查 UIView 是否是父 View 的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7786865/

相关文章:

ios - iOS 强弱混淆

ios - 保持 uiview 突出显示(更改它的 alpha)直到另一个被点击

ios - UIView 动画以错误的属性值开始

iOS - 界面布局

ios - 是否可以为 iPhone 设置本地主机 IP?

ios - 我的 iOS 应用程序未在模拟器中显示应用程序图标

ios - 在设备上测试时核心数据实体丢失

ios - 如何检测 UINavigationController 动画何时结束?

ios - cocoa ,如何在应用程序处于后台时获得更好的 GPS 监控

objective-c - 自定义 UIButton 背景图像显示在 iOS 6 但不是 iOS 5