NSInvalidArgumentException - XCode 6.0.1
Я понимаю, что эта ошибка много раз обсуждалась в stackru, но я все еще не уверен, что мне не хватает. Вот вывод консоли:
Unknown class CRBarGraphController in Interface Builder file.
2014-11-18 18:40:05.796 Test[7319:60b] -[UIImageView start2]: unrecognized selector sent to instance 0x16562ac0
2014-11-18 18:40:06.256 Test[7319:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView start2]: unrecognized selector sent to instance 0x16562ac0'
CRBarGraphController.m
определяет функцию (void)start2;
также объявлено в интерфейсе для CRBarGraphController.h
,
start2 вызывается из CRGraphViewController.m
используя следующий код:
-(void)viewWillAppear:(BOOL)animated {
self.navigationController.navigationBarHidden = NO;
[self.bar_Graph start2];
}
где bar_Graph является объектом CRBarGraphController
заявлено в CRGraphViewController.h
как:
@property (weak, nonatomic) IBOutlet CRBarGraphController *bar_Graph;
CRGraphViewController.h
импортирует CRBarGraphController.h
Кроме того, в раскадровке выход bar_Graph установлен на класс, CRBarGraphController
,
Почему XCode все еще думает, что bar_Graph является экземпляром UIImageView
и не CRBarGraphComtroller
? Я включил точку останова исключения, чтобы убедиться, что исключение происходит из того места, где вызывается start2.