создание подкласса MainWindow с UIWindow, но NSSet * touch = 0? - PullRequest
0 голосов
/ 10 января 2010

Я создаю подклассы MainWindow с UIWindow и использую его метод проверки удара:

-(UIView *)hitTestCGPoint)point withEventUIEvent *)event {

    UIView *hitView = [super hitTestoint withEvent:event];
    if (hitView == self)
        return [[self subviews] lastObject];
    else if([hitView isDescendantOfView:myView])
    {
        NSSet *touches = [event allTouches];

для (UITouch * touch в касаниях) {

if ([количество касаний]> = 2) { // предотвратить это NSLog (@ "Count = 2"); return [[self subviews] lastObject]; } } } вернуть hitView; }

Но я получаю прикосновения как нулевой объект. Я отладил и проверил событие всегда имеет 0 объектов. Но у ответчика есть детали событий. почему так и как мне подсчитать количество нажатий?

1 Ответ

0 голосов
/ 10 января 2010

Я думаю, вы должны переопределить -sendEvent: вместо этого. В документации указано следующее о -sendEvent ::

Отправляет события, отправленные получателю с помощью объекта UIApplication его просмотры.

...