2017-06-11 1 views
0

私はswift 3を使用しています。私はタブーコントローラーを持っています。タブーコントローラーの1つに2ページのナビゲーションコントローラーがあります。ナビゲーションコントローラーと一緒に接続された2つのビューコントローラーを持つタブのユーザー - ユーザーがタップすると、ビューコントローラーが最初のものに移動します - これを検出できるコードを書きましたが、これを行う方法はわかりません ここでタブの1つを押すと検出するコードですタブバーは同じタブであなたをしているか、別のタブに - 私はあなたが同じタブにあるとき小太鼓項目を無効にしたいどのように私は現在のタブではなく、速い3の別のビューコントローラでタブバーを無効にすることができますか?

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {    

    if(item.tag == 1) { 


     if selectedIndex == 1 { 

      print("you are in the same tab") 

     } else { 


      print("you came from another tab to this tab") 

     } 
    } 

あなたはまだ問題がこのクリップを見何であるかを取得していない場合

http://s000.tinyupload.com/index.php?file_id=00555732228780586330

答えて

0

yourTab.isUserInteractionEnabled = falseを無効にすることができますが、有効にする必要がある場合は、設定することを忘れないでください。

+0

私はこれを使用しましたが、問題はユーザーが他のタブを選択できないことと、現在のタブを無効にすると初めて無効にならないことです。 –

+0

@SaeedRahmatolahiはタブ全体ではなく、あなたが無効にする必要があるもの – Bliss

+0

私はそのtabItemを無効にします。しかし、問題は、ユーザーがタブ項目をタップすると間違ったことが起こり、その後は無効になることです。 –

関連する問題