以前在 view 里面跳转的时候都是定义一个ViewController然后把主页的 NAV带过来 然后 push 最近发现在这个不是通用的 所以又查找到别的方法
- (UIViewController *)viewController {
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
这段话的大致意思就是遍历一边ViewController找到对应的控制器 然后在下面调用
[[self viewController].navigationController pushViewController:vc animated:YES]进行跳转