美文网首页
iOS响应链中UIViewController的nextResp

iOS响应链中UIViewController的nextResp

作者: 坦白从宽是犯罪 | 来源:发表于2020-10-10 15:13 被阅读0次
UIViewController的nextResponder

看过一些写响应链的文章,感觉对于UIViewController的nextResponder总结的不全,我补充一下

  1. 如果该controller的view是window的根视图,那么nextResponder就是window

  2. 如果controller是由另一个controller presented的,那么nextResponder是the presenting Controller,这里需要注意的是如果这另一个controller带有navigationController,那么nextResponder就是navigationController

  3. 如果controller是由另一个controller push的,nextResponder是UIViewControllerWrapperView。我测试了一下,以下测试是在12系统手机上进行的
    self.nextResponder----------------UIViewControllerWrapperView
    self.nextResponder.nextResponder-------UINavigationTransitionView
    self.nextResponder.nextResponder.nextResponder-----UILayoutContainerView
    self.nextResponder.nextResponder.nextResponder.nextResponder这时才是navigationController

相关文章

  • iOS响应链中UIViewController的nextResp

    UIViewController的nextResponder 看过一些写响应链的文章,感觉对于UIViewCont...

  • 响应链

    iOS事件响应链中Hit-Test View的应用从iOS的事件响应链看TableView为什么不响应touche...

  • iOS中对于响应链的理解

    对于响应链的理解: 在IOS中,有响应者链对事件进行响应,所有的响应类都是UIResponder的子类,响应者链是...

  • iOS 触摸事件与响应理解

    参考文章: iOS触摸事件的流动 iOS触摸事件的传递与响应 UIViewController UIAppli...

  • iOS 响应链

    iOS开发 - 事件传递响应链iOS 响应者链,事件的传递事件传递之响应链Cocoa Touch事件处理流程--响...

  • iOS UI

    事件传递和响应链 事件传递: UIApplication->UIWindow->UIViewController-...

  • 转载:响应者链工作原理

    响应者链 响应者链是由一个一个响应者组成的长链;响应者链定义了iOS中触摸事件的交互规则;如果hit-test检测...

  • IOS手势

    [TOC] ## IOS****手势 学习ios手势,先要了解响应链,ios中只要继承UIResponse对象的都...

  • iOS响应者链

    iOS响应者链

  • tableView 与collectionView嵌套 coll

    这里就要说到 iOS 的响应链iOS 的所有点击方法 都是用响应链 传递到最底层的 所以可以截取响应链 让coll...

网友评论

      本文标题:iOS响应链中UIViewController的nextResp

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