下面的结构有什么区别?:
答:多个UINavigationController。
UINavigationController
`——UITabBarController
|——UINavigationController
| `——UIViewController
|——UINavigationController
| `——UIViewController
|——UINavigationController
| `——UIViewController
`——UINavigationController
`——UIViewController
B:单行UINavigationController。
UITabBarController
|——UINavigationController
| `——UIViewController
|——UINavigationController
| `——UIViewController
|——UINavigationController
| `——UIViewController
`——UINavigationController
`——UIViewController
C:单个UINavigationController。
UINavigationController
`----UITabBarController
|——UIViewController
|——UIViewController
|——UIViewController
`——UIViewController
答案 0 :(得分:0)
在控制器层次结构中使用多个导航是不正确的。将导航推送到现有导航时,您将遇到错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing a navigation controller is not supported'