2012-04-26 11 views
1

私は4つのビュー(ビューベースのアプリケーション)を使用するiPhoneアプリケーションを開発しようとしていて、あるビューから別のビューにナビゲートしたいと考えています。例えば提出IDボタンが自動的に2をビューに切り替えるのUIViewControllerにメッセージを送って、ストーリーボードhere.iPhone 5.1(XCode 4.3.2)で動作しないビュー間の切り替え

のスクリーンショットを参照してください見る3.

をロードするビュー2のセルを選択する場合、それは理想的です私はそれを行う方法がわからないので、別のボタンを使ってビューを切り替えることを試みましたが、どちらも機能していないため、なぜその理由が分かりません。

ソースコードwhich I've uploaded to Dropboxを見ることができます。

+0

プロジェクト全体をダウンロードし、解凍して作業することは期待できません。あなたの質問にもっと詳細を含めることができますか?実装しようとしたビュー切り替えコードは何ですか?あなたはストーリーボードにプッシュセグをたくさん持っていますが、あなたのビューコントローラがナビゲーションコントローラに組み込まれているかどうかは分かりません。任意の順序で4つのビューを切り替える場合は、タブバーコントローラを使用する必要がありますか? – jrturton

答えて

1

まず、質問にあなたのコードを投稿することをお勧めします。他の人があなたにコードへのドロップボックスリンクを提供していると確信しているので、ほとんどの人はファイルを自分のコンピュータにダウンロードし、解凍し、プロジェクトを開始することにほとんど関心がありません。

これは、ストーリーボードと一般的なビューコントローラの階層の原則について明確になっているかどうかを確認しましょう。あなたのストーリーボードには、4つのUIViewControllerがワークスペースにドラッグされています。したがって、単一のUIViewControllerのビューを切り替えて、View1からView2にView3などに切り替えるように指示しています。ビューコントローラの階層(おそらくUINavigationControllerによって管理される必要がある)を表示する必要があり、ビューコントローラのスタックのオン/オフをプッシュおよび/またはポップする必要があります。あなたのビューコントローラの間にいくつかのセグが設定されているようです。あなたのコードにperformSegueWithIdentifier:sender:を呼んでいますか?あるいは、Submit IDボタンをクリックしてView Controller 2のプッシュセグをほぼ同じ方法で実行することもできます。

作業が完了したら、prepareForSegue:sender:をオーバーライドして、ViewController1からViewController2に情報を送信することができます。

関連する問題