Определенно лучше всего описанный вопрос, который я видел до сих пор!
Проблема в том, что вы пытаетесь заставить UIViewController
загрузить XIB, владелец файла которого имеет тип SOME
.Хотя SOME
наследует UIViewController
, выходные соединения (скажем, переменные) принадлежат SOME
.Поэтому среда выполнения пытается подключить выходы из XIB к экземпляру UIViewController
.Вот почему вы получаете NSUnknownKeyException.
Лучше всего сделать:
SOME homePage = new SOME();
вместо UIViewController homePage = new UIViewController("SOME", null);
.
Помните, это SOME
(nibName, bundle) вам нужно, а не UIViewController
.