Как мне, чтобы мой UIViewController отвечал на событие без прикосновения? - PullRequest
1 голос
/ 28 апреля 2010

Работа с iPhone SDK 3.2 -

У меня есть сложный пользовательский UIControl, который обрабатывает прикосновения к дочерним элементам управления. В некоторых случаях я хочу, чтобы родительский UIControl передавал событие в UIViewController, который затем будет выполнять действие вне элемента управления. Как мне сделать это чисто? Спасибо!

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Я закончил с этим

[control addTarget: self Действие: @selector (действие :) forControlEvents: UIControlEventValueChanged];

в UIViewController

и

[само sendActionsForControlEvents: UIControlEventValueChanged];

в UIControl

0 голосов
/ 28 апреля 2010

Вы можете переопределить hitTest: withEvent: в UIControl и вернуть nil, когда вы решите, что касание должно быть обработано родителем.

...