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