IOS Navigationbar保持选择

时间:2013-11-26 09:38:37

标签: ios iphone objective-c navbar

我们正在建立一个学校选择系统,显示学校名单。 当我按下学校时,它会进入下一个屏幕。 当我到达下一个屏幕并且我想回到学校选择屏幕时,按导航栏“返回<”项目进入第一个屏幕而不是进入学校选择屏幕。

所以问题很简单就是。

如何让导航栏返回按钮忘记之前选择的选项并返回学校选择屏幕。

提前致谢

4 个答案:

答案 0 :(得分:0)

使用popViewController,它将带您回到一个屏幕。

答案 1 :(得分:0)

您有3种类型的流行音乐:

- (UIViewController *)popViewControllerAnimated:(BOOL)animated
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated

如果您在学校选择之前有更多的视图控制器,您可以返回两个视图控制器:

NSArray* viewControllers = self.navigationController.viewControllers;

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

如果您的学校选择是根,那么您可以直接跳到rootViewController:

[self popToRootViewControllerAnimated: YES]

答案 2 :(得分:0)

`[self.navigationController popToViewController:SchoolSelectionViewController];` //replace SchoolSelectionViewController with the name of School selection screen

答案 3 :(得分:0)

[self.navigationController popViewControllerAnimated:YES];