从NavigationBar Items堆栈中删除项目

时间:2012-10-24 11:04:20

标签: iphone ios xcode uinavigationbar

基本我需要从NavigationBar项目堆栈中删除项目

更多详情: 我有这样的观点层次结构:A - > B - > C - > B,“ - >”表示视图之间的segues。 我正在使用NavigationBar在视图之间导航。 我希望当用户从视图C前往B时,会出现一个Back按钮,用户可以将用户导航到View A而不是View C.。

2 个答案:

答案 0 :(得分:0)

似乎 A rootViewController的{​​{1}}。 因此,您可以在 B类中创建自己的navigationBarController然后点击该按钮只需写入 -

backButton

答案 1 :(得分:0)

您可以通过

弹出到第一个视图控制器
[self.navigationController popToRootViewControllerAnimated:YES];

如果你想弹出一个navigationController的特定viewcontroller就行了

    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];

这将弹出到导航控制器的第二个viewController(如果有的话)