在iphone中PushViewController和presentModalViewController之间的区别

时间:2011-04-01 06:56:26

标签: iphone sdk

任何人都可以解释PushViewController和presentModalViewController之间的区别吗?

3 个答案:

答案 0 :(得分:3)

一个主要区别是

pushViewController仅适用于导航控制器

presentModalViewController适用于所有视图控制器

答案 1 :(得分:2)

制作一个模态视图,以防止你做任何事情,除了它想要你做的事情。你必须做一些特定的事情来退出模态。模态视图还会覆盖导航栏。

使用PushViewController时,通过导航栏可以更灵活。它不需要额外的操作就可以退出到另一个视图。

答案 2 :(得分:0)

动画的差异是

pushViewController将从右侧滑入新视图。

presentModalViewController会弹出您的新视图。