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