我有一个问题,我想要显示一个视图而不是将其推送到导航控制器,它与Native电子邮件用户界面非常相似,你去收件箱文件夹并在那里选择“撰写”屏幕,撰写屏幕是只需从下到上动画,无需将此屏幕推送到导航控制器。
我怎么能做同样的事情?
感谢您的时间和帮助
答案 0 :(得分:3)
您可以在当前导航/选项卡视图控制器的顶部将任何视图控制器显示为“模态”视图,例如:
[self.navigationController presentModalViewController:anotherViewController animated:YES];
这为您提供免费的“幻灯片放映”动画。但是,当您完成模态视图时,您需要安排在导航控制器上调用dismissModalViewControllerAnimated:
。见the reference for UIViewController
答案 1 :(得分:1)
当然,只需将其添加为窗口的子视图,而不是将其推送到导航控制器。
答案 2 :(得分:0)
正如丹尼尔暗示的那样,呈现模态视图是一种UIViewController行为,UInavigationController只是从它的超类继承它。
没有必要使用UINavigationController来获得此效果。