无论如何都要显示View而不将其推送到Nav Controller

时间:2009-07-13 19:28:44

标签: iphone

我有一个问题,我想要显示一个视图而不是将其推送到导航控制器,它与Native电子邮件用户界面非常相似,你去收件箱文件夹并在那里选择“撰写”屏幕,撰写屏幕是只需从下到上动画,无需将此屏幕推送到导航控制器。

我怎么能做同样的事情?

感谢您的时间和帮助

3 个答案:

答案 0 :(得分:3)

您可以在当前导航/选项卡视图控制器的顶部将任何视图控制器显示为“模态”视图,例如:

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

这为您提供免费的“幻灯片放映”动画。但是,当您完成模态视图时,您需要安排在导航控制器上调用dismissModalViewControllerAnimated:。见the reference for UIViewController

答案 1 :(得分:1)

当然,只需将其添加为窗口的子视图,而不是将其推送到导航控制器。

答案 2 :(得分:0)

正如丹尼尔暗示的那样,呈现模态视图是一种UIViewController行为,UInavigationController只是从它的超类继承它。

没有必要使用UINavigationController来获得此效果。

相关问题