我们正在建立一个学校选择系统,显示学校名单。 当我按下学校时,它会进入下一个屏幕。 当我到达下一个屏幕并且我想回到学校选择屏幕时,按导航栏“返回<”项目进入第一个屏幕而不是进入学校选择屏幕。
所以问题很简单就是。
如何让导航栏返回按钮忘记之前选择的选项并返回学校选择屏幕。
提前致谢
答案 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];