ViewController与ModalViewController

时间:2012-12-24 07:47:51

标签: iphone ios

ViewController和ModalViewController ios iPhone之间有什么区别?

2 个答案:

答案 0 :(得分:4)

没有这样的类ModalViewController,Modal只是一种呈现UIViewController的方式。
您可以将视图控制器推送到导航控制器堆栈:

[self.navigationController pushViewController:viewController animated:YES];

或以模态方式呈现:

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

Apple建议使用“完成”块的方式。

[self.navigationController presentViewController:viewController animated:YES completion:nil];

答案 1 :(得分:2)

当我们使用模态方式从另一个类推送一个类时,然后将控制器称为

modalviewcontroller&当我们简单地通过push方法调用控制器时,它简称为

的ViewController。