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

来源:互联网 发布:mac word打字出拼音 编辑:程序博客网 时间:2024/04/29 13:23

通过  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;} 


0 0