我有一个我创建的自定义类。有没有办法检查它的superview
是UITableViewController
还是`UIViewController?
答案 0 :(得分:1)
您可以访问超级视图的nextResponder属性
[self.view.superview nextResponder];
或者如果是自定义类
[self.superview nextResponder];
并检查throw isKindOfClass,如果这是您正在寻找的视图控制器类型。
Apple的文档 - [UIResponder nextResponder]:
UIView通过返回UIViewController对象来实现此方法 它管理它(如果它有一个)或它的超级视图(如果它没有)