UIBarButtonItem действие с параметром - PullRequest
2 голосов
/ 05 июля 2011

У меня возникла проблема, мне нужно добавить UIBarButtonItem, который вызывает метод с именем "valider"

- (void) valider:(NSString*) firstParam
{
    NSLog(@"Logs %@", firstParam);
}

и я создал свой UIBarButtonItem вот так, но мне нужно передать мой первый параметр!

UIBarButtonItem *buttonValiderAddSerie = [[UIBarButtonItem alloc]initWithTitle:@"Valider" style:UIBarButtonItemStyleBordered target:self action:@selector(valider:)];  

Я пробовал это, но у меня это не работает ...

UIBarButtonItem *buttonValiderAddSerie = [[UIBarButtonItem alloc]initWithTitle:@"Valider" style:UIBarButtonItemStyleBordered

[buttonValidAddSerie addTarget:self action:@selector(valider:) firstParam:@"first"];

Спасибо за чтение,

Tommy

1 Ответ

1 голос
/ 05 июля 2011

UIButtonBarItem s подпись действий выглядит как

- (void)didTapButtonBarItem:(id)sender;

Параметр sender является указателем на нажатую в данный момент кнопку.

Вам необходимо сохранить параметр first в другом месте вашего класса, а затем получить его, когда вы нажмете buttonValidAddSerie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...