UIControl :sendActionsForControlEvents опускает UIEvent

Я хочу реализовать собственный подкласс UIControl. Это работает прекрасно, за исключением одной фатальной проблемы, которая заставляет меня плеваться зубами. Всякий раз, когда я использую sendActionsForControlEvents :для отправки сообщения о действии, он не включает UIEvent. Например,если я свяжу его с методом со следующей сигнатурой:

- (IBAction) controlTouched:(id)sender withEvent:(UIEvent *)event

... событие всегда возвращается как ноль! Проблема возникает в рамках sendActionsForControlEvents :

. Теперь мне нужно, чтобы мой IBAction мог определить место касания. Я обычно делаю это, извлекая штрихи из события. Наверняка должен быть какой-то способ гарантировать, что будет доставлено правильное событие? Это довольно фундаментальная часть использования UIControl!

Кто-нибудь знает законный обходной путь?

5
задан Ash 8 July 2012 в 11:34
поделиться