美文网首页
获取任意ViewController的UINavigationC

获取任意ViewController的UINavigationC

作者: 紫星轩 | 来源:发表于2016-07-11 16:46 被阅读530次

    在一个demo中学到的, 以前没找到, 分享出来供大家学习

    获取任意ViewController的navigationController

    ```

    @implementation UIViewController (IMYPublic)

    - (UINavigationController*)imy_navigationController

    {

    UINavigationController* nav = nil;

    if ([self isKindOfClass:[UINavigationController class]]) {

    nav = (id)self;

    }

    else {

    if ([self isKindOfClass:[UITabBarController class]]) {

    nav = [((UITabBarController*)self).selectedViewController imy_navigationController];

    }

    else {

    nav = self.navigationController;

    }

    }

    return nav;

    }

    @end

    ```

    相关文章

      网友评论

          本文标题:获取任意ViewController的UINavigationC

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