ドキュメントでは、選択したアイテムを再度クリックするとUITabBarControllerDelegateのdidSelectViewControllerメソッドが呼び出されます。didSelectViewControllerの動作は、アクティブなタブバーのアイテムをクリック/タップしたとき
以降、タブバーコントローラは関係なく、選択されたビューコントローラが変化するかどうかのこのメソッドを呼び出します。また、タブバーのユーザータップへの応答としてのみ呼び出され、プログラムによってタブバーの内容が変更されたときに呼び出されることはありません。
私のテストによると、(iOS9でのテストではなく)アクティブなビューコントローラが変更されたときにのみメソッドが呼び出されます。だから私は何か間違っている?アクティブなタブバー項目のタップを検出する方法はありますか?
何?ドキュメントは、「iOS v3.0以降では、選択したビューコントローラが変更されたかどうかに関わらず、タブバーコントローラがこのメソッドを呼び出す」と述べています。あなたのテストはドキュメントと一致しました! – Proton
「選択したビューコントローラが変更されたかどうかに関係なく」は、ビューコントローラが変更されたときにのみ呼び出されることを意味しますか? – jptsetung
申し訳ありません、私の間違い:( – Proton