所以我想在Xcode中做这样的事情(使用Swift):
在单个选项卡下应该有一个包含2个VC的TabBar VC。但是当其中一个标签打开时,它应显示第二个VC图标,并允许我使用相同的按钮在两个VC之间来回切换。
就像当你点击“List”时,它会显示List ViewController,然后“List”选项卡会变为“Map”,反之亦然。
编辑:纳入陈的解释。
答案 0 :(得分:0)
您可以使用以下步骤执行此操作:
为标签栏的第一个标签(可能是ThirdVC)取ContainerView
。
SubClass your UITabBarController
。
管理一个Global
变量,以显示当前在应用委托代表或全局类中显示VC的内容。
在此执行检查和更新任务(在标签栏控制器的子类中)
//Here you can write your logic to update the view controller for first tab. Get reference of FirstVC here or create a delegate from where you can update your first Tab.
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
var selectedIndex = self.selectedIndex
if selectedIndex == 0
{
if currentVC == First
{
}else
{
}
}
}