美文网首页
ViewController直接返回最底层

ViewController直接返回最底层

作者: 陈世美_ | 来源:发表于2015-08-11 14:28 被阅读69次

    首先,必须知道现在整个APP最顶层的ViewController是哪个,我的做法是在每个ViewController的viewWillAppear中记录一下,当然这个操作是自动完成的,因为每个项目,我都会从UIViewController派生一个子类,然后再从这个子类派生所有的ViewController方便管理.

    @interface MMViewController : UIViewController

    @end

    @implementation MMViewController

    - (void)viewWillAppear:(BOOL)animated

    {

    APP.presentingController = self;

    }

    @end

    if( APP.presentingController)

    {

    UIViewController *vc = self.presentingController;

    if( !vc.presentingViewController)

    {

            return;

    }

    while(vc.presentingViewController)

    {

            vc = vc.presentingViewController;

    }

    [vc dismissViewControllerAnimated:YES completion:^{

    }];

    }

    相关文章

      网友评论

          本文标题:ViewController直接返回最底层

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