想要从当前视图推送另一个视图

时间:2013-01-28 08:58:39

标签: ios uiviewcontroller

我正在进行paypal集成,我的项目运行良好。

但是我想从我当前的视图中推送我的Next视图。首先我使用了导航控制器,但现在我想推出导航控制器。

我使用导航控制器的语法是

[self.navigationController pushViewController:[[[NextViewController alloc] initWithURL:[ECNetworkHandler sharedInstance].redirectURL returnURL:RETURN_URL cancelURL:CANCEL_URL] autorelease] animated:TRUE];  

我使用语法推送另一个没有导航控制器的视图控制器

NextViewController *webVcustome = [[NextViewController alloc]initWithURL:[ECNetworkHandler sharedInstance].redirectURL returnURL:RETURN_URL cancelURL:CANCEL_URL];
[self.view addSubview:webVcustome.view];  

使用导航它可以工作,但没有导航它没有。

如何推动视图控制器。

2 个答案:

答案 0 :(得分:0)

而不是添加子视图调用presentViewController:animated:completion,如下所示:

[self presentViewController:webVcustome animated:YES completion:nil];

有关此邮件的详细信息,请查看documentation

答案 1 :(得分:0)

如果你想在不使用UINavigationController的情况下“推送”视图,我认为你只能使用两个视图来调整它们开始“推动”移动时的帧。

例如:也许您可以创建2个子视图,例如:currentViewanotherView。然后将它们添加到self.view。 也许你可以设置currentViews框架(0,0,320,480)anotherViews框架是(320,0,320,480),当你想“推”它们时,你可以设置它们的框架是currentViews框架是(-320,0,320,480)和另一个视图框架为(0,0,320,480)UIView animation