2010-07-02 3 views
1

контроллера содержит в UIScrollView, который содержит UIButton. Содержимое прокручивается вертикально, и кнопка работает нормально.UIButton внутри UIScrollView внутри UIScrollView вид

View Controller Б содержит UIScrollView для подкачки влево и вправо.

Когда я помещаю мой контроллер A посмотреть внутри вида прокрутки контроллера B-ых UIButton перестает работать.

Я не могу «де-гнездо» в scrollviews, потому что они управляются независимыми контроллерами - и пейджинговой требуется только при определенных обстоятельствах.

Почему контроллер B останавливает кнопку от работы?

ответ

1

Из UIViewController документы:

Примечание: Не следует использовать режим контроллеры для управления видом, которые заполняют только часть своего окна, то есть только часть области, определенной прямоугольник содержимого приложения. Если вы хотите иметь интерфейс, состоящий из нескольких небольших взглядов, встраивать их все в одном представлении корня и управлять этим видом с контроллером зрения.

ОС только потрудилась отправлять события одному контроллеру UIViewController, в зависимости от того, что он считает активным и заполняет окно. Только этот контроллер просмотра обязательно получит события, включая вызовы метода вращения и предупреждения о памяти.

Смежные вопросы