Я получаю сообщение об ошибке
"012-02-10 13: 54: 52.570 HelloWorld [14275: 10103] - [HelloWorldViewController buttonPressed]: нераспознанный селектор отправлен в экземпляр 0x6cc0c50 2012-02-1013: 54: 52.572 HelloWorld [14275: 10103] * Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [HelloWorldViewController buttonPressed]: нераспознанный селектор, отправленный экземпляру 0x6cc0c50' ".
Это оскорбительный текст:
-(void)buttonPressed:(id)sender {
UIButton *button = (UIButton*)sender;
NSString *text = [button titleForState:UIControlStateNormal];
NSLog(@"%@",text);
}
Я знаю это, потому что, если я изменю код на это:
-(void)buttonPressed {
NSLog(@"Button Pressed");
}
Тогда он будет работать правильно.
Однако мне нужен текст от компонента, который отправил сообщение.Компоненты не перетаскиваются с IB.Они размещаются, инициализируются и помещаются в метод loadView.К каждой из моих кнопок я добавил buttonPressed в качестве прослушивателя действий.