本当に助けが必要です。私は4つの項目でTabBarController
を持っている私のアプリでは、私は私の質問はとても良いUIのプラクティスがない含まれているどのようなことを知っているが、私はそれを実行する必要があります...1つのビューコントローラを持つ2つのタブバーアイテム
。最初の項目は「チャンネル」項目、3番目の項目は「検索」項目です。だから、ユーザーが「検索」項目を選択するときは、彼に「チャンネル」を表示して何かをChannelViewController
で検索する必要があります。私は、 "チャンネル"と "検索"項目が1つのビューコントローラ - 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
}
}
:
はこのような何かを行うことが可能ですか? ご迷惑をおかけして申し訳ございません。
残念ながら、それはあなたの3番目のタブのビューコントローラのviewDidAppear内部でその行を配置しようとすると – Roman
仕事をis't。あなたは正しくあなたのtabBar viewControllerをストーリーボードの項目に接続しましたか? – pedrouan
ありがとう、男!私はviewDidAppearの中に入れて、それは働いている! – Roman