我有四个视图控制器类 A、B、C、D。
当从 A 类和 B 类按下“开始”按钮时,D 类被按下。
我在应用程序委托中有一个方法可以为我做到这一点
-(void)showViewController {
self.ViewController = [[[ViewController alloc] initWithNibName:@"View" bundle:nil] autorelease];
[self.navigationController pushViewController:self.ViewController animated:YES];
}
当从 D 类按下“返回”按钮时,它会弹回到 A 类和 B 类,具体取决于按下哪个类 D 类
- (void)popViewController {
[self.navigationController popViewControllerAnimated:YES];
}
我想要实现的是假设如果 A 类推动 D 类,但是当在 D 类中按下“后退”按钮时,我希望它转到 C 类而不是 A 类
我试图实现以下代码
-(void)popToViewController{
[self.navigationcontroller popToViewController:self.ClassCViewController animated:YES]
}
这会导致 B 类发生我不想要的变化。
有什么建议么 ?