以我iPhone应用我有2个阶段登记视图.I有3次让调用它们A,B,C。如果我通过A-> B->Ç导航,然后如果我想要返回查看A从查看C哪一个是最好的解决方案?UI导航技术
只是说A - >乙 - > C来自Ç - >一个
是否使用添加子视图的最佳实践?
以我iPhone应用我有2个阶段登记视图.I有3次让调用它们A,B,C。如果我通过A-> B->Ç导航,然后如果我想要返回查看A从查看C哪一个是最好的解决方案?UI导航技术
只是说A - >乙 - > C来自Ç - >一个
是否使用添加子视图的最佳实践?
在你的ViewController C,假设A是rootViewController
为UINavigationController
[self.navigationController popToRootViewControllerAnimated:YES];
否则,通过视图堆传递到您的视图控制器的引用作为你推新视图。然后在您的视图控制器C用途:
[self.navigationController popToViewController: A animated: YES];
前提是你的A是根视图控制器,这样做
[self.navigationController popToRootViewControllerAnimated:YES];
如果A是不是你的根视图控制器,这样做
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:index_of_A_viewcontorller] animated:YES];
如果你不知道在哪个索引是你的A视图,那么你可以打印self.navigationController.viewControllers,看它自己
NSLog(@"%@",self.navigationController.viewControllers);
嗯,看来你要A-> B-> C^有点混乱,你想要去的一回C,我认为这将是C到A 。 这可以通过
[self.navigationController popToRootViewControllerAnimated:YES];
希望你得到它来完成。