目前的模态视图不适用于uinavigationcontroller

时间:2011-04-06 09:11:58

标签: iphone uinavigationcontroller pushviewcontroller presentmodalviewcontroller popviewcontroller

我正在使用基于导航的应用。我正在使用push pop来切换视图。但是当我想使用现有的模型视图控制器以便向上滑动视图时...然后推送pop不能正常工作? 我如何滑动我的视图/

3 个答案:

答案 0 :(得分:2)

您必须使用navigationController实例而不是View inside。

[self.navigationController presentModalViewController:proView animated:YES];

答案 1 :(得分:0)

这可能会有所帮助......

Custom Animation for Pushing a UIViewController

只需实现类似以下的自定义动画:

_view.frame = CGRectMake(0, 480, _view.frame.size.width, _view.frame.size.height);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];

_view.frame = CGRectMake(0, 0, _view.frame.size.width, _view.frame.size.height);

[UIView commitAnimations];

答案 2 :(得分:-1)

如果我没弄错的话,目前的模态查看器不能与导航控制器结合使用。现在的模态查看器可以完全按照您的需要进行构建,而push / pop方法可以轻松创建导航控制器......