TabBarController
中有四个标签,是我的家庭控制器。然后我在第一个VC中有一个tableView
。当我使用didSelect
方法使用present来调用splitViewController
时,它将位于底部的标签栏顶部。
我如何将splitViewController
置于我的第一个VC之上但是在底部的tabBar之后?我试图将splitViewController
置于正常ViewController
内,它看起来很难看,我不想这样做。
先谢谢。
答案 0 :(得分:0)
我不确定我是否正确理解了这个问题,但是如果你想将UIViewController
置于另一个UIViewController
之上,同时明显地留在{{1}的同一个标签中标准方法是使用UITabBarController
:
不要将包含tableView的ViewController直接添加到TabBarController,而是首先尝试使用UINavigationController
包装,例如通过UINavigationController
创建一个。
然后,在TableView-ViewController内的UINavigationController(rootViewController: <UIViewController>)
上,而不是在TableView-ViewController本身上使用didSelect
,在TableView-ViewController上使用present
可选pushViewController(<UIViewController>, animated: <Bool>)
1}}属性。
如果您不喜欢.navigationController
导航栏的外观,您可以自定义甚至完全隐藏它(但这是一个不同的主题)。