Как я могу определить, является ли событие моего UIButton Touch Down? - PullRequest
0 голосов
/ 01 декабря 2009

Как я могу определить, является ли событие моей кнопки Touch Down?

Я хочу сделать такую ​​функцию:

if(users click on touchdown event)
{

NSLog(@"a");

}

else if(users click on touchupinside event)
{

NSLog(@"b");
}

Ответы [ 3 ]

2 голосов
/ 01 декабря 2009

То есть вы устанавливаете два разных метода IBAction в InterfaceBuilder или устанавливаете две разные цели через:

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

в вашем коде при создании кнопки.

1 голос
/ 01 декабря 2009

Вы «узнаете», позволяя кнопке сообщить вам, когда произошло событие.

Добавьте метод (или методы), например:

- (IBAction)myButtonClick:(id)sender;

В Интерфейсном Разработчике прикрепите метод (ы) к интересующим вас событиям.

Вы создаете отдельный метод для каждого типа события, если хотите, чтобы TouchDown отличался от TouchUpInside.

0 голосов
/ 01 декабря 2009

вы прикрепляете каждое уникальное событие к своему собственному IBAction

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