ошибка в моем BarButton - PullRequest
       71

ошибка в моем BarButton

0 голосов
/ 20 августа 2011

В моем коде есть ошибка, и я не могу ее найти! Я создал кнопку addButton программно и установил ее селектор для добавления, но приложение вылетает в симуляторе при каждом нажатии кнопки. Вот мой код

-(void)viewDidLoad{
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]  
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self   
action:@selector(add:)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];
}

и код кнопки добавления:

- (IBAction)add
{
MyDetailViewController * detail = [[MyDetailViewController alloc]init];
detail.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:detail animated:YES];
//[detail.text becomeFirstResponder];

[detail release];

}

Спасибо за помощь, ребята: D

1 Ответ

2 голосов
/ 20 августа 2011

Ваш селектор добавления имеет двоеточие в конце, что означает, что он пытается использовать метод add с параметром, но ваш метод add не ожидает объект параметра.Вам нужно удалить двоеточие из вашего селектора, изменив выделение элемента панели кнопок следующим образом:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(add)];
...