基本我需要从NavigationBar项目堆栈中删除项目
更多详情: 我有这样的观点层次结构:A - > B - > C - > B,“ - >”表示视图之间的segues。 我正在使用NavigationBar在视图之间导航。 我希望当用户从视图C前往B时,会出现一个Back按钮,用户可以将用户导航到View A而不是View C.。
答案 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(如果有的话)