zoukankan      html  css  js  c++  java
  • iOS中如何根据UIView获取所在的UIViewController

    原理

    Responder Chain 事件的响应者链 大概的传递规则就是从视图顶层的UIView向下到UIViewController再到RootViewController再到Window最后到Application。

    /**

     *  @brief  找到当前view所在的viewcontroler

     */

    - (UIViewController *)jk_viewController

    {

        UIResponder *responder = self.nextResponder;

        do {

            if ([responder isKindOfClass:[UIViewController class]]) {

                return (UIViewController *)responder;

            }

            responder = responder.nextResponder;

        } while (responder);

        return nil;

    }

     

  • 相关阅读:
    CSP游戏 4
    CSP 交通规划
    CSP 地铁修建
    CSP 通信网络
    CSP URL映射
    CSP 权限查询
    CSP Markdown
    CSP JSON 查询
    SQL里的子查询
    SQL里的操作符
  • 原文地址:https://www.cnblogs.com/huangzs/p/8675787.html
Copyright © 2011-2022 走看看