Ошибка iPhone при нажатии myButton - PullRequest
2 голосов
/ 07 января 2010

Я получаю сообщение об ошибке, отображаемое ниже, когда моя кнопка нажата. У меня еще нет кода внутри моего метода "buttonPressed", хотя я не думаю, что это как-то связано с этим?

Сообщение об ошибке: «завершение вызова после выброса экземпляра« NSException » Программа получила сигнал: "SIGABRT".

UIButton * myButton = [UIButton buttonWithType: UIButtonTypeCustom];

[myButton setImage: [UIImage imageNamed: @ "ButtonStandard.png"] forState: UIControlStateNormal]; [myButton setImage: [UIImage imageNamed: @ "ButtonSelected.png"] forState: UIControlStateSelected]; [myButton setShowsTouchWhenHighlighted: YES];

myButton.frame = CGRectMake(0.0, 380.0, 320.0, 100.0);
[myButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[contentView addSubview:myButton];

любая помощь будет отличной.

1 Ответ

2 голосов
/ 07 января 2010

Измените @selector(buttonPressed) на @selector(buttonPressed:) (обратите внимание на двоеточие в конце) и измените сам метод на:

-(void)buttonPressed:(id)sender {
    /* sender will be the UIButton. */
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...