我有一个UIViewController(aViewController)添加到UINavigationController,后者又被添加到UITabBarController。
然后我在aViewController中使用[self.navigationController presentModalViewController:animated]来呈现一个新的视图控制器(bViewController)。
但是bViewController总是全屏显示,因此隐藏了UITabBarController。
当bViewController以模态方式呈现时,我该怎么做才能确保UITabBarController始终可见?
答案 0 :(得分:1)
模态视图控制器的整个想法是在模态视图被解除之前阻止任何进一步的交互。您可能希望与标签栏控制器进行交互,这意味着您不想使用模态视图。或者,为了符合最佳实践,请按照预期使用模态视图。
答案 1 :(得分:0)
您可以将模态视图的框架设置为仅与视图下边界相同,减去UITabBarController的高度。