gpt4 book ai didi

ios - 一个 View Controller 有两个选项卡栏项

转载 作者:行者123 更新时间:2023-11-28 16:14:01 28 4
gpt4 key购买 nike

我真的需要你的帮助。我知道我的问题包含不太好的 UI 实践,但我需要这样做......

在我的应用程序中,我有包含四个项目的 TabBarController。第一项是“ channel ”项,第三项是“搜索”项。因此,当用户选择“搜索”项时,我需要向他显示“ channel ”并在 ChannelViewController 中搜索内容。我希望“ channel ”和“搜索”项只有一个 View Controller - ChannelViewController

我可以显示 ChannelViewController,但 TabBar 导航没有显示。我在 SearchViewController 中编写了这段代码:

    func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {

let channelViewController = self.storyboard!.instantiateViewControllerWithIdentifier("channelViewController") as! ChannelViewController
self.presentViewController(channelViewController, animated: false, completion: nil)

}

我可以在没有 SearchViewController 的情况下执行此操作吗?我可以在选择“搜索”项时只添加或显示/隐藏吗?

是否可以这样做:

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {     
if tabBar.items?.indexOf(item) == 2 {
// and here some code to show tabBar.items with index 0
}
}

?非常感谢任何帮助!

最佳答案

在你的一个 Controller 中试试这个:

self.tabBarController?.selectedIndex = 0

关于ios - 一个 View Controller 有两个选项卡栏项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270414/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com