2012-03-01 22 views
3

インターフェイスビルダで新しいビューコントローラ(シーン)を追加しています。私はそれらをキャンバスにドロップし、新しいビューコントローラサブクラスを作成します(NewViewController、これは2つのフィールドを作成します:NewViewController.hNewViewController.m)。次に、アイデンティティ・インスペクタの下の「クラス」を新しく追加されたビュー・コントローラ(NewViewController)に設定しました。新しいViewControllersで黒い画面が表示される

私はアプリを実行すると、最初のシーンには、2番目のシーン(ここではNewViewControllerは "クラス")のセグを持つボタンがあり、新しいシーン/ビューをロードしません。私は一歩足りませんか?

クラスを削除して、NewViewControllerを初期ビューコントローラ(ViewController)に戻すと、ページがうまく表示されます。

私はthis guide

+0

カスタムビューコントローラのビューアウトレットを、IBのストーリーボードシーンに表示されているビューに接続しましたか? – isaac

+0

おそらく、あなたはそれを詳述できますか? – Bam

答えて

4

Xcodeがビューコントローラに追加するloadViewメソッドを削除します。この方法は、プログラムでビューを作成する場合に必要ですが、XIBまたはストーリーボードを使用する場合は必要ありません。

+0

うわー、私は新しい何かが簡単だろう。イベントは空のメソッドですが、まだビューをホーシングしていました。私はちょうど - (void)loadViewスタブを削除し、それは動作します。スティーブンさんに感謝します。 – Bam

+1

これは、プロパティloadViewの名前を付けたときにも発生します。うわー! = P – valheru

0

次だ次の2つのシーン間のセグエを設定するために、第2のシーンに最初のシーンのボタンからドラッグを制御していましたか?あなたはボタンをクリックすると何か起こっていますか?

+0

私はあなたに何か間違ったことがあったと信じています。新しいviewcontroller - UIViewControllerのサブクラスであることを確認しましたか? – tiguero

+0

ええ、私はセグーをセットアップし、それは2番目のページにナビゲートしていましたが、何もロードされていないように見えませんでした(ヘンセはただ黒くなっています)。新しいビューコントローラ ".m" sから - (void)viewLoadスタブメソッドを削除し、直ちに起動しました。 – Bam

関連する問題