Подключите сенсорное событие в IOS - PullRequest
0 голосов
/ 06 ноября 2010

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

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

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

1 Ответ

1 голос
/ 06 ноября 2010

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

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

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

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

Смотрите здесь значения controlEvents, перечисленные в разделе Константы.

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