Нажатие UIBarButtonItem на NavigationController - PullRequest
0 голосов
/ 15 июня 2010

Я добавил кнопку на панели навигации примерно так:

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(methodtocall:)];          

self.navigationItem.rightBarButtonItem = anotherButton;
[anotherButton release];

Однако, когда я нажимаю это, я получаю InvalidArgumentException. Это в совершенно новом навигационном проекте. Кто-нибудь знает, почему у меня такое поведение?

1 Ответ

1 голос
/ 15 июня 2010

Вы должны определить свой метод действия следующим образом:

-(void) methodtocall:(UIBarButtonItem *) sender {
   //do stuff...
}

Вы, вероятно, получаете ошибку InvalidArgument, потому что вы не определили свой метод для получения UIBarButtonItem.

...