iPhone: касается UIViewController - PullRequest
       11

iPhone: касается UIViewController

1 голос
/ 14 августа 2010

У меня есть UIViewController, сверху я помещаю UIImageView, затем UIScrollView.

Я могу обрабатывать касания в UIScrollView очень хорошо, однако я хочу обрабатывать определенные касания в UIViewController.

Мне нужно только прикосновения к UIScrollView, которые удерживаются в течение 5 секунд (эта часть работает нормально).Все, что меньше, чем я хочу передать в UIViewController.

В UISCrollView я называю это:

- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
{
// some custom code to process a specific touch.

// all other touches
    [super touchesBegan: touches withEvent: event];
}

Есть ли способ передать касания из UIScrollView в нижний UIViewController, или мне нужно передать ссылки на UIViewController вUIScrollView

Ответы [ 2 ]

1 голос
/ 14 августа 2010

Решено!

Требуется добавить:

[self.nextResponder touchesEnded: touches withEvent:event]; 

к самому верхнему контроллеру.

Спасибо мне!

0 голосов
/ 24 августа 2012

трогает Начальное описание в документации Apple говорит:

Чтобы переслать сообщение следующему респонденту, отправьте сообщение super (реализация суперкласса); не отправляйте сообщение непосредственно следующему респонденту. Например,

[super touchesBegan:touches withEvent:event];

Если вы переопределяете этот метод, не вызывая super (шаблон общего использования), вы также должны переопределить другие методы для обработки сенсорных событий, если только в качестве реализации-заглушки (пустой).

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