在我的项目中,我有一个导航控制器。在一个视图控制器类中,我有两个视图。实际上是在我添加类时创建的,另一个是由我自己手动添加的。所以两个视图都有相同的类。
我的问题是当我想从其中一个视图导航到另一个时。它导航对我来说很好。但是当我回来再次进入视图时,应用程序崩溃并显示错误消息“'推动相同的视图控制器不支持实例不止一次()' “
请记住,我想在同一个班级的观点之间进行导航。
导航代码是,
[self.navigationController pushViewController:viewController1 animated:YES];
我的问题是什么?
请分享您的想法。
这是我使用的代码
- ( IBAction ) askForPaymentType:(id)sender {
[self.navigationController pushViewController:viewPaypal animated:NO];
NSLog(@"%@",[self.navigationController viewControllers]);
}
答案 0 :(得分:0)
只需使用addSubview方法即可。在相同类的xib中获取另一个视图,并在主视图上添加视图。完成removeFromSuperview
并清除其记忆后。
- ( IBAction ) askForPaymentType:(id)sender {
[self.view addSubview:viewPaypal];
}