我正在进行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];
使用导航它可以工作,但没有导航它没有。
如何推动视图控制器。
答案 0 :(得分:0)
而不是添加子视图调用presentViewController:animated:completion
,如下所示:
[self presentViewController:webVcustome animated:YES completion:nil];
有关此邮件的详细信息,请查看documentation
答案 1 :(得分:0)
如果你想在不使用UINavigationController的情况下“推送”视图,我认为你只能使用两个视图来调整它们开始“推动”移动时的帧。
例如:也许您可以创建2个子视图,例如:currentView
,anotherView
。然后将它们添加到self.view
。
也许你可以设置currentViews
框架(0,0,320,480)
和anotherViews
框架是(320,0,320,480)
,当你想“推”它们时,你可以设置它们的框架是currentViews框架是(-320,0,320,480)
和另一个视图框架为(0,0,320,480)
,UIView animation