大家都会习惯封装一些视图,但是作为视图他是没有响应事件的能力的,对于UIView,nextResponder就是其SuperView或者ViewController,这样在做事件传递的时候可以不用设置delegate或block
废话不多说,直接上代码
//通过UIResponder来获取控制器UIResponder *responder = self;while ((responder = [responder nextResponder]))if ([responder isKindOfClass: [UIViewController class]])//创建一个控制器的属性来接收一下这个控制器self.superVC = (UIViewController *)responder;[self.superVC.navigationController pushViewController:Vc animated:YES];复制代码
简单粗暴,直接用。。。如果想详细的了解nextResponder的属性,