質問: タブバーアイテムの変更とナビゲーションボタンの押し操作の間、ビューの終了を制御する ユーザーが左上のナビゲーションバーボタンを押したときだけでなく、タブバーの選択を変更したときに、私のビューの1つが終了しないようにしたい。私の目的は、アラートを表示し、ビューを終了する前にデータを保存するようにユーザの選択に応じて動作する。 左のナビゲーションバーのボタンの押下操作の場合、ビューの終了を防ぐための回答が見つかりました: ナビゲーションスタックの変更を制御する。 しかし、タブバー項目の変更と左上のナビゲーションバーの押下操作の両方に適用できる一般的な方法はありますか?最も簡単な方法で両方を行う方法でもない場合は?私の説明が明確であることを願っています。
回答: あなたは両方の世話をすることができる単一の場所はありません。タブバーの場合、あなたのアプリケーションクラス(おそらくアプリケーションデリゲート)に `UITabBarController` の `delegate` を設定し、そのクラスで `tabBarController:shouldSelectViewController:` メソッドを使用して、ユーザーがタブを変更しないようにする場合はNOを返します。