检查superview是不是UITableViewController UIViewController?
Check if superview is UITableViewController UIViewController?
我有一个自定义 class 我创建的。有没有办法检查它 superview
是 UITableViewController
还是 `UIViewController?
您可以访问您的超级视图
的 nextResponder 属性
[self.view.superview nextResponder];
或者如果在自定义中 class
[self.superview nextResponder];
并检查 throw isKindOfClass 是否是您要查找的视图控制器类型。
Apple 的文档-[UIResponder nextResponder]:
UIView implements this method by returning the UIViewController object
that manages it (if it has one) or its superview (if it doesn’t)
我有一个自定义 class 我创建的。有没有办法检查它 superview
是 UITableViewController
还是 `UIViewController?
您可以访问您的超级视图
的 nextResponder 属性[self.view.superview nextResponder];
或者如果在自定义中 class
[self.superview nextResponder];
并检查 throw isKindOfClass 是否是您要查找的视图控制器类型。
Apple 的文档-[UIResponder nextResponder]:
UIView implements this method by returning the UIViewController object that manages it (if it has one) or its superview (if it doesn’t)