Я попробовал это с этим кодом в моем UIScrollView-подклассе:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"he/she touched me");
}
Я также убедился, что при инициализации моего представления это вызывается:
self.userInteractionEnabled = YES;
Но когда представление прокрутки не перемещается, и я несколько раз нажимаю на свое подпредставление, ничего не происходит. Нет сообщения журнала. Я знаю, что UIScrollView на самом деле ждет мгновение, если пользователь захочет прокрутить, но в какой-то момент он должен отказаться от ожидания и запустить событие для подпредставления, верно?
Есть ли что-то важное, что я мог бы здесь пропустить?
РЕДАКТИРОВАТЬ: Прочитайте мой ответ ниже, если у вас есть та же проблема!