1

のシーケンスがありUIViewControllersます。アプリケーションの初期ビューは、ルート ビュー コントローラーとして を使用UINavigationControllerUIViewControllerたものです。

次のようなシーケンスで、各ビュー コントローラーからのプッシュ セグエがあります。

UINV ----> RVC --Push1--> VC1 --Push2--> VC2 --Push3--> VC3

ここで、UINV はUINavigationController、RVC は 、RootViewControllerVC1、2、3 はUIViewControllersです。

Push1 Segue は問題なく動作します。Push2 Segue は EXC_BAD_ACCESS を返します。

ここで何が問題なのか手がかりはありますか? このシーケンスが必要なのは、UINavigationItem ボタン (戻ると次へ) を使用してページ間を行き来できるようにするためです。

4

1 に答える 1

0

どうでも。この問題を解決しました。EXC_BAD_ACCESS は別の問題が原因でした。

何が起こったのかというと、VC2 にコンテナー ビューがありました。ストーリーボードの埋め込みセグエは、子ビュー コントローラーとして埋め込まれていた別のビュー コントローラーではなく、誤って自分自身を指していました。これがクラッシュの原因でした。

誰かが問題を発見した場合に備えて、ここに残しておきます。

ストーリーボードに埋め込まれたセグエ リンクを台無しにしないでください。

于 2012-12-22T09:19:40.277 に答える