UIViewController и UIScrollView - PullRequest
1 голос
/ 01 мая 2011

У меня есть пользовательский класс UIViewController, вид которого (подключен в IB) - UIScrollView. Я хочу знать, когда UIScrollView «подправится».

Я переиграл

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

метод, но он не вызывается. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 02 мая 2011

, как сказал Райан, вам нужно переопределить ваш метод touchesBegan:: в UIScrollView. для этого вам может потребоваться создать пользовательский scrollView и установить scrollView, который вы используете (в IB) для этого класса. Кроме того, не забудьте установить делегат scrollView для вашего контроллера представления. таким образом, когда касания перехватываются, он знает, куда их отправить

1 голос
/ 01 мая 2011

Вы переопределяли touchesBegan:: в UIViewController или UIScrollView? Если вы сделали это на UIViewController, оно должно быть на UIScrollView (или в любом другом месте).

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

...