期待どおりに動作する CustomTabBar を作成しました。タブの選択とは別に、このタブが既に選択されているときに、viewcontroller の 1 つでアクション (情報を更新) を実行したいと考えています。つまり、タブを選択して、そのタブをもう一度押して、ViewController のアクションを起動します。
なにか提案を?
期待どおりに動作する CustomTabBar を作成しました。タブの選択とは別に、このタブが既に選択されているときに、viewcontroller の 1 つでアクション (情報を更新) を実行したいと考えています。つまり、タブを選択して、そのタブをもう一度押して、ViewController のアクションを起動します。
なにか提案を?
カスタム タブ バー コントローラーが UITabBarController のサブクラスである場合、に応答するデリゲートを提供できますtabBarController:didSelectViewController:
。iOS 3.0 以降では、View Controller が既に選択されているものと同じ場合、これは引き続き起動するため、これを追跡して、この場合は更新メッセージを正しい View Controller に送信できます。
UITabBarController をサブクラス化せず、タブ バー変更コードを自分で記述している場合は、デリゲート プロトコルを実装し、タブの変更やその他のイベントの通知を送信することをお勧めします。