使用UIViewController时,将viewcontroller放入UINavigationController的栈里,和将viewcontroller用modalView的方式显示出来时,混用时,需要注意的有:
1 不可以将已经压入
Navigation栈的ViewController,使用ModalViewController弹出,会出现“
'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller
”的错误
2 可以将栈中有ViewController的NavigationController,使用presentModalViewController弹出,并且支持
NavigationController继续push viewController 进栈,但一旦执行到dismiss,便会回到ModalViewController弹出的地方。