您的位置:首页 > 移动开发 > IOS开发

通过 view视图 找到所属的视图控制器

2016-08-04 22:43 295 查看
通过  view视图 找到所属的视图控制器

今天的问题终于解决了   有时候通过view去找viewcontroller很管用    

假如通过这个方法[self.view addSubview:self.navSlideSwitchVC.view];  加入一个VIEW   view里面还用控制器  等     当消息传递的时候   只要通过视图  找到相应的视图控制器 进行操作  比较方便

下面是网上找的代码:

- (UIViewController*)viewController {

//for循环着的条件更具情况自定
for (UIView* next = [self.navigationController.view superview]; next; next =
next.superview) {
UIResponder* nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController
class]]) {
return (UIViewController*)nextResponder;
}
}
return nil;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios