在同一类的两个视图控制器之间导航?

时间:2013-02-14 11:33:22

标签: iphone ios uinavigationcontroller

在我的项目中,我有一个导航控制器。在一个视图控制器类中,我有两个视图。实际上是在我添加类时创建的,另一个是由我自己手动添加的。所以两个视图都有相同的类。

我的问题是当我想从其中一个视图导航到另一个时。它导航对我来说很好。但是当我回来再次进入视图时,应用程序崩溃并显示错误消息“'推动相同的视图控制器不支持实例不止一次()' “

请记住,我想在同一个班级的观点之间进行导航。

导航代码是,

[self.navigationController pushViewController:viewController1 animated:YES];

我的问题是什么?

请分享您的想法。

这是我使用的代码

- ( IBAction ) askForPaymentType:(id)sender {

  [self.navigationController pushViewController:viewPaypal animated:NO];
    NSLog(@"%@",[self.navigationController viewControllers]);

}

1 个答案:

答案 0 :(得分:0)

只需使用addSubview方法即可。在相同类的xib中获取另一个视图,并在主视图上添加视图。完成removeFromSuperview并清除其记忆后。

- ( IBAction ) askForPaymentType:(id)sender {
[self.view addSubview:viewPaypal];
}
相关问题