#import <UIKit/UIKit.h>
@interface UIView (ViewController)
- (UIViewController *)viewController;
@end
.m中
#import "UIView+ViewController.h"
@implementation UIView (ViewController)
- (UIViewController *)viewController
{
//获取当前对象的下一响应者
id next = [self nextResponder];
while (next != nil) {
//判断next对象是否为控制器
if ([next isKindOfClass:[UIViewController class]]) {
return next;
}
//获取next对象的下一响应这
next = [next nextResponder];
}
return nil;
}
@end
然后就可以在view里 实现
[ self.viewController.navigationController pushViewController:vc animated:YES]