美文网首页
获取控制器--nextResponder的简单应用

获取控制器--nextResponder的简单应用

作者: 安静就好_ | 来源:发表于2017-09-15 11:20 被阅读17次

大家都会习惯封装一些视图,但是作为视图他是没有响应事件的能力的,对于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的属性,点击这里

相关文章

网友评论

      本文标题:获取控制器--nextResponder的简单应用

      本文链接:https://www.haomeiwen.com/subject/jjdssxtx.html