Что вы пытаетесь сделать с этим кодом?
self
- это UIViewController
, но метод pointInside:withEvent:
определен для UIView
с. Попробуйте изменить его на:
if([self.view pointInside:point withEvent:event])
Основываясь на ссылке на _scrollView
, похоже, вы должны написать что-то вроде:
if([self.scrollView pointInside:point withEvent:event])
Поскольку вы возвращаете прокрутку, если этот тест пройден.
Однако, чтобы пойти еще дальше, стандартное поведение для hitTest:withEvent:
должно фактически возвращать _scrollView
, если это подпредставление self.view
. Так что вам даже не нужно писать этот метод, если вы специально не исключаете некоторые другие подпредставления из сенсорных событий. В этом случае используйте способ self.scrollView
.