2016-06-11 11 views
1

私はinstantiateViewControllerWithIdentifierを介して作成されたUIViewControllerを持っています。そのコントローラでは、保存する前に確認する必要のあるテキストを入力することができます。ユーザーがクリックして保存をトリガーする戻るボタンがあります。しかし、エラーがある場合、私はユーザーに戻ることを許可しません。これのベストプラクティスは何ですか?私はstackoverflowを読んで、ソリューションはUINavigationControllerをオーバーライドしているようだが、これは何らかのハックだと思う。 trueまたはfalseの戻り値がないので、コードをwillMovetoParentViewControllerに入れることはできません。それでも進行します。UIViewControllerの[戻る]ボタンアクションに検証コードを追加するベストプラクティスは何ですか?

+0

カスタム戻るボタンを作成し、それをUINavigationBarに設定する必要があります。 –

答えて

0

拡張機能を使用できます。

This answerあなたの問題を解決するようです。

+0

私はAppleがまだそれを解決していないと思います。あなたの答えが働く。どうも。 – dickyj

関連する問題