ストーリーボードコントローラーにさらに細かいコントロールを追加しようとしていますが、戻るボタンでブロックをヒットしました。
プッシュトランジション付きの基本的なストーリーボードがあります。ユーザーが戻るボタン(自動的に生成されたボタン)を押したときにキャッチして、ビューを戻すかどうかを決定できるようにしたいです。
シナリオは、ユーザーにメッセージを表示して、戻って作業を失うことになることを警告するメッセージを表示することです。
単純に聞こえますが、その方法がわかりません。
何か案は
ストーリーボードコントローラーにさらに細かいコントロールを追加しようとしていますが、戻るボタンでブロックをヒットしました。
プッシュトランジション付きの基本的なストーリーボードがあります。ユーザーが戻るボタン(自動的に生成されたボタン)を押したときにキャッチして、ビューを戻すかどうかを決定できるようにしたいです。
シナリオは、ユーザーにメッセージを表示して、戻って作業を失うことになることを警告するメッセージを表示することです。
単純に聞こえますが、その方法がわかりません。
何か案は
戻るボタンを押しても、デフォルトではメッセージは表示されません。この種の機能を提供する場合は、次の 2 つのオプションがあります。
1) カスタムの戻るボタンを提供し、それをのナビゲーション バーとして設定しleftNavigationItem
ます。UIViewController
UINavigationController
2) 次のようなメソッドをサブクラス化し、オーバーライドします。popToRootViewController:animated:
UIAlertView デリゲートを使用してみてください。buttonPressed アクションで、アラート ビューに YES と NO の 2 つのボタンを含むメッセージを提供します。YES および NO のインデックス アクションでボタンを定義します。つまり、YES: 現在のビューを閉じ、NO: 現在のビューにとどまります。
アラート ビュー デリゲートで Apple Docs を検索する