Селектор с аргументом - PullRequest
3 голосов
/ 29 января 2011

У меня есть такой метод:

<code>
- (void)methodWithParameter:(id)parameter {</p>

<p>}
, и я хочу вызвать его с помощью UIBarButtonItem
<code>
barButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodWithParameter:)];
Я хочу указать параметр, но не могу использовать withObject: after action: потому что яполучить предупреждение:
Нет -initWithBarButtonSystemItem: target: action: withObject: метод найден

Кто-нибудь может мне помочь с этим?

1 Ответ

4 голосов
/ 29 января 2011

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

  • без аргументов вообще,
  • один аргумент (id)sender,
  • или два аргумента (id)sender и (UIEvent *)event.
...