您好 我使用以下方法返回上一个视图之一。这很有效。但我有两个问题。
有谁能告诉我如何克服这些问题?
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];
谢谢
答案 0 :(得分:1)
如果只是要从视图层次结构中删除当前视图,请尝试[self.navigationController popViewControllerAnimated:YES];
答案 1 :(得分:0)
如果您正如您所描述的那样,只想弹出活动的viewController,则可以使用
- (UIViewController *)popViewControllerAnimated:(BOOL)animated
文档here。
如果仍然存在问题,则viewController层次结构有问题。
答案 2 :(得分:0)
嗨同意上述答案 仔细尝试这些方法
[self.navigationController popToRootViewControllerAnimated:YES];
[self.navigationController popToViewController:(UIViewController *) 动画:(BOOL)];
使用iOS5 。
[self.navigationController popViewControllerAnimated:(BOOL)];