0

ルートView Controllerから、ユーザーアクションのポップアップのように見えるモーダルView Controller(FormSheet)を表示し、モーダルView Controller(最初)の上部にあるボタンをクリックすると、別のモーダルView Controller(2番目のFormSheet)が開きます。これもポップアップのように見えます。2 番目のモーダル ビュー コントローラーには閉じるボタンがあり、イベント内のタッチアップは 2 番目のモーダル ビュー コントローラー クラスに記述されます。閉じるボタンのイベント ハンドラーで、[self disconnectModalViewControllerAnimated:YES] を呼び出して、2 番目のモーダル ビュー コントローラーを閉じます。しかし、この時点でアプリがクラッシュします。(注: ストーリーボードを使用して、ARC をオフにして UI とトランジションを作成しました)。私が間違っていることを教えてください!

私が受け取ったエラーメッセージは [myFirstPoppViewController topViewController]: 認識されないセレクターがインスタンス 0x6895410 に送信されました

4

1 に答える 1

0

これは悪い設計です。ビュー階層の作成を検討している場合は、UINavigationControllerの使用を検討することをお勧めします

そうすることで、レイヤーとビューのレイヤーをナビゲートし、戻るボタンとトランジションを処理することができます。

于 2012-08-26T08:37:28.713 に答える