Передача параметров для действия кнопки: @selector - PullRequest
50 голосов
/ 15 сентября 2010

Я хочу передать URL фильма из динамически сгенерированной кнопки в MediaPlayer:

[button addTarget:self action:@selector(buttonPressed:) withObject:[speakers_mp4 objectAtIndex:[indexPath row]] forControlEvents:UIControlEventTouchUpInside];

но action:@selector() withObject: не работает?

Есть ли другое решение?

Спасибо за помощь!

Ответы [ 11 ]

0 голосов
/ 15 сентября 2010

UIButton отвечает на addTarget: action: forControlEvents: так как он наследуется от UIControl. Но он не отвечает на addTarget: action: withObject: forControlEvents:

см. ссылку для метода и для UIButton

Вы можете расширить UIButton категорией для реализации этого метода, подумал.

...