美文网首页
iOS返回按钮事件

iOS返回按钮事件

作者: 离离乱惑 | 来源:发表于2016-11-04 16:45 被阅读187次

    改变系统返回事件之前都用自定按钮,这样会使得滑动返回失效。

    最近遇到的需求是要用用 系统自带的带箭头的返回按钮 返回到指定的ViewController。

    比如,未登录状态下,点击一个VC,就跳转到登录界面进行登陆后,跳转去详情,但是从详情使用系统按钮又会返回登录界面,现在需要跳过登录界面,直接返回VC。

    可以通过将登录界面从navigationController的viewControllers数组里剔除来实现。

    NSMutableArray *array = [NSMutableArray array];

    for (UIViewController *vc in self.navigationController.viewControllers) {

    if ([vc isKindOfClass:[LoginViewController class]])  continue;

    [array addObject:vc];

    }

    [self.navigationController viewControllers]);

    self.navigationController.viewControllers = array;

    这样就可以跳过登录界面直接返回之前的页面了。

    相关文章

      网友评论

          本文标题:iOS返回按钮事件

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