2016-11-16 9 views
0

Я использую VIPER, и в настоящий момент я немного потерян. Как настроить UITabBarController в UINavigationController, а также добавить viewControllers в UITabBarController? На данный момент весь мой код становится беспорядочным и постоянно падает.Архитектура VIPER: контроллер панели вкладок

Я ищу пример в Swift 3, может ли кто-нибудь указать мне в правильном направлении?

+1

Посмотрите на этот ответ, надеюсь, что это помогает! http://stackoverflow.com/a/37690383/1887908 –

ответ

0

Если вы потеряны в VIPER, я предлагаю вам начать с примера проекта в SWIFT 3 из этого сообщения: https://www.ckl.io/blog/best-practices-viper-architecture.

Затем, когда вы знакомы с наиболее распространенными случаями VIPER модулей, вы можете решить вашу проблему:

1) Модуль A инициализирует и вызывает CoreTabBarManager (модуль B)

2) Каждый на панели вкладок будет submodule модуля B. Таким образом, модуль B инициализирует (но не вызывает) его submodules.

3) Когда пользователь щелкает штриховой элемент вкладки, просто вызовите submodule (который уже инициализирован CoreTabBarManager)