Кнопка UIB внутри UIScrollView, внутри UIScrollview - PullRequest
1 голос
/ 02 июля 2010

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

Представление контроллера B содержит представление UIScroll для просмотра страниц влево и вправо.

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

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

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

1 Ответ

1 голос
/ 07 июля 2010

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

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

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

...