UIBarButton Проблема - PullRequest
       0

UIBarButton Проблема

0 голосов
/ 28 августа 2010

У меня одна проблема с кнопками UIBarButton в iOS 4 с xCode и Objective-C.

Я следую нескольким примерам, и ошибка говорит о том, что метод addButtonPressed не был определен - даже если у меня была функция, созданная до этого, например:

- (void)addButtonPressed
{
 NSLog(@"Addbutton pressed", @"");
}

Он также определен в файле .h. Вот мой код:

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd target: self action: addButtonPressed]; self.navigationItem.rightBarButtonItem = addButton; [addButton release];

Вот ошибка:

'addButtonPressed' undeclared (first use in this function)

Я что-то не так делаю?

Спасибо за помощь, Кристиан Стюарт

1 Ответ

2 голосов
/ 28 августа 2010

Вы должны передать селектор для аргумента действия вместо имени метода.

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