タブバー アプリケーションとストーリーボードを使用してプロジェクトを作成しました。
これで、FirstViewController (デフォルトで選択されています) と SecondViewController ができました。
選択したView Controllerが変更された瞬間を捉えるにはどうすればよいですか? (ユーザーはタブバーで 2 番目のビュー コントローラーを選択します)。
私が考えた唯一の方法は次のとおりです。1. appDelegate で UITabBarController のプロパティを作成します。
を使用して設定します
self.tabBarController = (UITabBarController *)self.window.rootViewController
最初のView ControllerをUITabBarControllerDelegateに準拠させます。
を使用して、タブバーのデリゲートを FirstViewController に設定します
[[UIApplication sharedApplication] delegate]
これを行うためのより簡単でクリーンな方法はありますか?