美文网首页
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