ModalView和Navigation混用

使用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弹出的地方。

无代码无真相。

你可能感兴趣的:(ModalView和Navigation混用)