2012-03-12 16 views
1

私はストーリーボードを使っています。特定のビューコントローラーのカスタムクラスパネルで、そのビューコントローラーのコードを含むクラスの名前を指定すると空白の画面が表示されます。何が問題なの? Iveはすべてを試しました。ストーリーボードで私のクラスに名前を付けたときの黒い画面

だから、基本的に、クラスは通常CustomClassのUIViewControllerです。私はMenuScreenViewController(これに関連したコードを持つViewController objective Cクラス)とそれをモーダルで呼び出すIMに変更しました。なぜ空白の画面が表示されますか?緊急の助けてください。

再び
+0

コードが表示されますか? –

+0

残念ながらコードはありません。ストーリーボード上のUIエディタに表示されます。コードは、xcodeで新しいView Controllerを作成するときに表示されるカスタムコードです。しかし、UIで私はボタンを追加しました。これらのボタンは、MenuScreenViewControllerの代わりにUIViewControllerと言うときに表示されます。 :( – CodeGeek123

+0

さて、わかりやすくするために、特定のView Controllerのカスタムクラスを言うときは、カスタムSegueコントローラを参照することはありますか?そうでない場合、私は嫌うことを意味するわけではありません。 –

答えて

2

私の推測で、:

あなたのUIViewControllerサブクラスから- (void)loadViewの実装を削除。コードでviewControllersビューを作成するときにのみ、このメソッドが必要です。 nibファイルまたはストーリーボードからビューを作成するときは、この方法を使用してはいけません。

あなたの責任ではありませんが、実装はXcode 4.3のviewControllerテンプレートのバグのためにあります。

EDIT:このバグは、Xcode 4.3.2で修正されています。テンプレートにはもう含まれていません- (void)loadView

+0

ありがとうございます!それはうまくいった! :) – CodeGeek123

関連する問題