Я нашел наиболее распространенное место, где возникает эта ошибка, когда вы создаете экземпляр представления из xib из класса, который не является владельцем xib.
Я имею в виду, что вы можете вызыватьчто-то похожее на это:
[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
Вы изменяете owner
, поэтому вы должны быть уверены, что класс, на который ссылается self
, имеет все свойства IBOutlet, необходимые для MyView.Обычно это делается в Интерфейсном Разработчике, но в этом случае вы устанавливаете своего владельца программно, что означает, что вы не можете устанавливать соединения в IB.Когда IBOutlets отсутствуют, приложение пытается установить эти соединения и завершается неудачей, выдавая ошибку, которую вы видите.
Мой совет (не зная больше информации, чем вы дали), это проверитьПосмотрите, сделали ли вы этот звонок, не имея надлежащих IBOutlets.