上の画像のように遷移先のViewがまっ黒になってしまうときがある。StoryBoardでNavigationControllerを追加して、いろいろいじくっているときによくやっちゃう。
単なるミスっちゃミスなんだけど、結構これが起きるたびに「なんでや!」ってなって結構発見する手間がかかっちゃうのでメモる。
スーパークラスの指定間違いが原因
原因としては、作成したクラスのスーパークラスに当たる部分が、StoryBoardで作ったビューの[inspector]→[Custom Class]と違っている場合にこの現象が起こる。
以下の場合はUIViewControllerで共通になっているからOK。あとはCustom Class部分に作成したクラス名を入れてやれば正常に紐付けされて動作する。
自分はよく作成したクラス側が”UINavigationController”になっててこうなっちゃうみたいだ。
明示的なエラーがでないから気づきにくい…
森 巧尚 マイナビ 2014-01-25