ほーくのプロフィールはこちら

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

スクリーンショット 2014 06 01 0 30

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

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

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

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

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

NavigationSample ResultViewController h

NavigationSample Main storyboard と iTunes

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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です