2

ユーザーが選択を行う子コントローラーをプッシュするメインコントローラーを備えたアプリがあります。このコントローラーの上部には、ナビゲーションのキャンセル/保存ボタンがあり、子を閉じてデータを親に戻します。これは iOS 8 で問題なく動作します。

  • ストーリーボードには、親のメソッドに巻き戻すために接続されたナビゲーション ボタンが表示されます
  • アンワインド メソッドは親に存在します
  • 子は標準のプッシュ セグエでプッシュされます

iOS 9 では、ボタンは何もしません。shouldPerformSegue... は呼び出されません。カスタムセグエに変更しても何も起こりません。

アプリの他の場所でも、同じ動作が発生します。プッシュされたものは却下できません。モーダルは引き続き期待どおりに機能します。

WWDC のビデオを見てきました。関連する変更が見つかりませんでした。

他の誰かがこの問題を抱えていますか?

4

2 に答える 2

2

同様の問題があり、問題を修正したい親View Controllerクラスにのみ巻き戻しメソッドがあることがわかりました。以前は、ユーザーが通過した各ビュー コントローラーに同じ名前のアンワインド メソッドがあったため、アンワインド中に一度に 1 ビューずつ戻していました。「最上位」ビューを除くすべての巻き戻しメソッドを削除すると、うまくいきました。

于 2015-09-24T21:12:58.893 に答える