У меня возникают проблемы с subviews, которые не загружаются для контроллера просмотра, это происходит после добавления UITabBarController в раскадровку.XCode 6.3 добавление UITabBarController разбивает мою раскадровку
Вы можете воспроизвести это по 1) Создание проекта (Objective c single pane) 2) Удалить содержимое в панели рассказов. Добавить контроллер представления табуляции. 3) Добавьте контроллер просмотра с некоторыми подзонами 4) Установите контроллер вида из трех в качестве начального.
Вывод: Я уверен, что подтаблицы не загружаются, потому что, когда я использую отладчик я вижу только направляющий макет в viewDidLoad
(lldb) po self.view.subviews
<__NSArrayM 0x7f9a20417df0>(
<_UILayoutGuide: 0x7f9a20416d40; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x7f9a20415820>>,
<_UILayoutGuide: 0x7f9a204176e0; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x7f9a20415b50>>
)
Если я создаю вторую раскадровку и укажите приложение на это и создайте там контроллер вида. Он работает так, как ожидалось.
Я даже могу копировать вставить контроллер представления из второго раскадровки в первый, и это будет работать также
Даже если удалить TabviewController и друзей из раскадровки Раскадровка остается неработающей.
В окне предварительного просмотра для iPhone и IPad, это окно показать, как вы ожидаете, или с красным квадратом недостающей? Также попробуйте дать контроллеру идентификатор раскадровки и посмотреть, поможет ли это. –
Предварительный просмотр также отсутствует. Играйте с компактным/компактным и т. Д. С предварительным просмотром, и вы можете видеть проблемы перед глазами. Спасибо за вклад, который он помог. –
Рад, что у вас это работает. Он звучал связанный с классом размер, но я не был уверен, что сами представления можно контролировать с помощью классов размера. Я не видел этого. Я делаю все в Any/Any, которое теперь было сожжено во время обновления iOS8. –