2010-08-23 2 views
1

У меня есть вид с несколькими кнопками, которые имеют одну и ту же цель и действие.Кнопка идентификации iPhone iPhone

В настоящий момент действие @selector (doSomething).

Мне нужно определить, какая кнопка нажата, но я не уверен в том, как это сделать.

Метод йоЗотеЬЫпд объявлен как ...

- (недействительными) йоЗотеЬЫпд;

Есть ли лучший способ объявить об этом, чтобы я мог получить дополнительную информацию?

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

Оливер

ответ

8

Если вы объявите метод как

- (void)doSomething:(UIButton *)sender 

с соответствующим селектором @selector(doSomething:), то вы можете проверить личность отправителя, используя любой из предложенных методов Джошуа.

+1

Спасибо! Работал очарование! – Fogmeister

3

сообщение Target/действия обеспечивает отправитель в качестве аргумента. В вашем случае кнопка, вызывающая сообщение, является отправителем. Вы можете запросить у него его -tag (который вы можете установить в IB), или вы можете назвать его как выход и проверить равенство: если (отправитель == myButtonOne) ...