Как предотвратить одновременную загрузку нескольких дочерних viewController?

У меня есть Container viewController с 3 дочерними viewController'ами.

Когда приложение впервые запускается, загружаются все 3 дочерних контроллера просмотра, а не я сначала перехожу к контроллеру представления. Это вызывает у меня проблемы, когда мой инструмент аналитики отслеживает, на каком экране находится/загружается пользователь. Как я могу предотвратить появление этой формы?


person user7097242    schedule 08.07.2017    source источник
comment
Вы должны показать нам код! Как бы вы могли помочь кому-то с этим вопросом, как вы это сделали?   -  person dfd    schedule 08.07.2017
comment
вы играете с альфа-значениями контроллера представления при добавлении/удалении дочернего контроллера представления ??   -  person luckyShubhra    schedule 08.07.2017


Ответы (1)


Вы должны встроить свой начальный child view controller в свой container view вместо того, чтобы загружать все дочерние контроллеры представления. Лучше добавлять/удалять дочерний контроллер представления, когда это необходимо, вместо загрузки всего дочернего контроллера представления на начальном этапе.

Удерживая нажатой клавишу Ctrl, перетащите мышью из представления контейнера в дочерний контроллер представления. Теперь добавьте переход для встраивания.

Вместо того, чтобы играть с альфа-значениями всех дочерних контроллеров представления, рекомендуется добавить/удалить требуемый контроллер представления в представлении контейнера. Вы можете ознакомиться с этой ссылкой для получения дополнительной информации. Эти ссылки объясняют здоровые способы использования представления контейнера.

Надеюсь, поможет. Удачного кодирования!!

person luckyShubhra    schedule 08.07.2017