2017-12-23 16 views
1

私はいくつかの項目を表示するタブバーコントローラを持っています。 タブバーコントローラの1つの項目には、トップタブバーで表示される複数のビューコントローラがあります。 私は既にセグメントコントロールと複数のコンテナビューで作成しようとしましたが、正しく機能しませんでした。一番上のタブバーを1つの項目タブバーコントローラ内に作成して、複数のビューコントローラを迅速に表示するにはどうすればいいですか?

これは私がStoryboardExample

は私がトップタブバーによってアイテムタブバーとコントロールでビュー・コントローラ2の右ショーで3つのView Controllerをしたいようにしたいストーリーボードです。 これは、YouTubeのアプリケーションの[アクティビティ]タブのように、アイテムが共有と通知のトップタブバーを持つようになっています。 Shared View in Youtube ApplicationNotification View in Youtube Application

編集

これが何をしたい

@objc func changeGroup(sender: UISegmentedControl) 
{ 
    if sender.numberOfSegments == 3 
    { 
     switch sender.selectedSegmentIndex 
     { 
     case 0 : 
      if self.groupView.isHidden == true 
      { 
       self.groupView.isHidden = false 
      } 
      if self.inspirationView.isHidden == false 
      { 
       self.inspirationView.isHidden = true 
      } 
      if self.pesantrenView.isHidden == false 
      { 
       self.pesantrenView.isHidden = true 
      } 

     case 1: 
      if self.groupView.isHidden == false 
      { 
       self.groupView.isHidden = true 
      } 
      if self.inspirationView.isHidden == true 
      { 
       self.inspirationView.isHidden = false 
      } 
      if self.pesantrenView.isHidden == false 
      { 
       self.pesantrenView.isHidden = true 
      } 

     case 2: 
      if self.groupView.isHidden == false 
      { 
       self.groupView.isHidden = true 
      } 
      if self.inspirationView.isHidden == false 
      { 
       self.inspirationView.isHidden = true 
      } 
      if self.pesantrenView.isHidden == true 
      { 
       self.pesantrenView.isHidden = false 
      } 

     default : 
      break 
     } 
    } 
} 
+0

ポストあなたのコードの一部、タブバーによって呼び出されるstoryboardIDsを与えられているこれまでのところ、私はすでにセグメント制御し、複数のコンテナビューでそれを作ることを試みたが、それはdidnの –

+0

**あなたはうまくいきませんでした。 –

+0

@Tej Hai tej、そのアイテムタブのコンテナビューを切り替えるためのメソッドです –

答えて

0

、セグメント制御からのビューを変更するためのコードであるカスタムタブバーコントローラです。このリードに従ってください、あなたは家になるだろう:https://github.com/zameerascentic/customTabBarNative

ます:https://github.com/codepath/ios_guides/wiki/Creating-a-Custom-Tab-Barはここにあなたが知っておくべき

、彼らは私がここにネイティブタブバーで基本的なバージョンを実装しているUIViewのとボタンを使って手動でタブバーを作成注意すべきことは(そのチュートリアルは異なり):

  1. タブバーがここ底に位置している、あなたは
  2. ビューコントローラは、タブバーの項目SELにContainerViewと呼ばれるUIViewの に別々に作成され、ロードされたい任意の場所に移動することができますデリゲート
  3. viewControllers配列の インデックスになるため、タブバーのタグをチェックしてください.0,1などとなります。すべてのビューコントローラは参照用に配列にロードされています( )。
  4. ViewControllersは、あなたがやっていること
+0

ありがとうございました –

関連する問題