2010-11-06 6 views
0

Теперь, когда я знаю, что NSEvent не существует на ios - что мне нужно сделать, чтобы захватить событие, например touchUpInside, и заставить его вызвать мой метод для его обработки, БЕЗ интерфейса Builder?Подключить событие touch в ios

Я думаю, что это как спрашивать, как связать событие с выходом без IB ...

Я знаю, что это может быть сделано, но я не могу найти ничего, что показывает, как - за исключением Mac-только примеры которые используют NSEvent.

ответ

1

Взгляните на этот метод в UIControl:

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

Каждый из различных типов событий, имеет постоянную, например UIControlEventTouchUpInside. Вот пример этого используется:

[addButton addTarget:self action:@selector(increment:) forControlEvents:UIControlEventTouchDown]; 

Look here для значений controlEvents, перечисленных в разделе Константы.

Смежные вопросы