美文网首页
iOS UINavigationController如何连续返回

iOS UINavigationController如何连续返回

作者: 三岁就很乖 | 来源:发表于2020-01-08 22:23 被阅读0次

    有A–> B –> C,正常返回上一界面

    [self.navigationController popViewControllerAnimated:YES];
    

    可以如果由C直接返回A的话,就需要用下面的方法

    首先自定义backBarButtonItem

    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_back_black"] style:UIBarButtonItemStylePlain target:self action:@selector(backAction)];
    self.navigationItem.leftBarButtonItem = leftItem;
    

    自定义backBarButtonItem参照:https://blog.csdn.net/wlaizff/article/details/51592105

    NSInteger index=[[self.navigationController viewControllers]indexOfObject:self];
     [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:index-2]animated:YES];
    

    相关文章

      网友评论

          本文标题:iOS UINavigationController如何连续返回

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