[Xcode]画面遷移した時にViewがまっ黒になって何も表示されない時の原因と対処法

Xcode.256x256-75
スクリーンショット 2014 06 01 0 30

上の画像のように遷移先のViewがまっ黒になってしまうときがある。StoryBoardでNavigationControllerを追加して、いろいろいじくっているときによくやっちゃう。

単なるミスっちゃミスなんだけど、結構これが起きるたびに「なんでや!」ってなって結構発見する手間がかかっちゃうのでメモる。

SPONSORED LINK

スーパークラスの指定間違いが原因

原因としては、作成したクラスのスーパークラスに当たる部分が、StoryBoardで作ったビューの[inspector]→[Custom Class]と違っている場合にこの現象が起こる。

以下の場合はUIViewControllerで共通になっているからOK。あとはCustom Class部分に作成したクラス名を入れてやれば正常に紐付けされて動作する。

NavigationSample ResultViewController h

NavigationSample Main storyboard と iTunes
SPONSORED LINK

自分はよく作成したクラス側が”UINavigationController”になっててこうなっちゃうみたいだ。

明示的なエラーがでないから気づきにくい…

SPONSORED LINK
Xcode.256x256-75