Почему мои IBActions не вызываются в pageControll? - PullRequest
0 голосов
/ 02 июня 2011

У меня есть представление с IBActions, привязанным к UITextFields и UIButtons. Все они работают как положено, если я не использую это представление внутри pageControl. Если я это сделаю, IBActions UITextField не работают, но IBActions UIButton работают.

1 Ответ

1 голос
/ 02 июня 2011

Я предполагаю, что под "контролем страницы" вы подразумеваете UIScrollView + UIPagecontrol.

В этом случае проблема, с которой вы сталкиваетесь, - это «жадность» UIScrollView, когда дело касается прикосновений. UIScrollView проглотит все прикосновения (как сенсорная черная дыра) и не позволит другим элементам управления получать их.

Одним из способов продвижения вперед (но я не говорю, что это будет легко): создание подклассов UIScrollView и переопределение:

touchesBegan:withEvent:
touchesMoved:withEvent:
touchesEnded:withEvent:

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

...