Добавление аргументов в селектор в addTarget - PullRequest
2 голосов
/ 25 мая 2011

У меня проблемы с добавлением аргументов в селектор кнопки (программно созданный).Я просмотрел интернет и попробовал кое-что, но не могу понять.

Я создаю кнопку со следующей строкой:

NSString *someThing = [[NSString alloc] initWithString:@"someThing"];
int counter = 4;
[anotherButton addTarget:self action:@selector(alertPressed:) forControlEvents:UIControlEventTouchUpInside];

У меня естьфункция alertPressed:

-(void)alertPressed:(id)sender {

}

Как я могу перенести эти две переменные в alertPressed?

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

Вы можете создать подкласс UIButton, используя пользовательскую кнопку, которая содержит эти атрибуты.Затем ваш (id)sender может быть приведен к вашей пользовательской кнопке, и вы можете получить установленные значения.

0 голосов
/ 25 мая 2011

Почему бы не глобальные переменные или свойства в вашем классе?

...