- (UIViewController *) containingViewController {
UIView * target = self.superview ? self.superview : self;
return (UIViewController *)[target traverseResponderChainForUIViewController];
}
- (id) traverseResponderChainForUIViewController {
id nextResponder = [self nextResponder];
BOOL isViewController = [nextResponder isKindOfClass:[UIViewController class]];
BOOL isTabBarController = [n
通过self.view获得顶端的ViewController
最新推荐文章于 2020-12-31 06:23:11 发布
这篇博客介绍了如何通过`self.view`来获取当前视图控制器的顶端ViewController。内容详细说明了一个简单的Objective-C方法:`UIViewController *ViewController = [self.view containingViewController];` 这个方法可以帮助开发者在代码中便捷地获取到顶部的UIViewController实例。
摘要由CSDN通过智能技术生成