2016-07-26 3 views
0

UINavigationControllerとUITabBarのUIViewControllerの中にウィザードがあります。ウィザードの手順を順番に実行する必要があります。ユーザーが戻るボタンを押したり、他のタブ項目を選択しようとすると、イベントをトラップして「本当にウィザードを終了しますか(はい/いいえ)? 。 アラートを表示するためにキャプチャする必要があるイベントはどれですか?IOS:どのように私はUIViewControllerの送信を防ぐのですか?

答えて

0

これはUXの問題ですが、あなたのUIがどのように構成されているかに少し違ったアプローチをとることで解決できると思います。

このウィザードは、指定された手順に従ってタスクを完了するか、キャンセルするように、modal processのように聞こえます。この場合、present the UINavigationController modallyとする必要があります。これは、ウィザード中にユーザーがタブバーとやりとりすることができないため、問題の1つを解決することを意味します。

限り、ユーザーが戻って行くことができないようにする場合は[戻る]ボタンが、懸念しているとして、私はUINavigationControllerに提示されているすべてのUIViewController秒のUINavigationItemからhide the back button、とは、キャンセルボタンを提供します左または右UIBarButtonItemとして。戻ってくることが最初のステップからの唯一の問題であれば、戻るボタンを隠す必要はありません。

関連する問題