Я разрабатываю проект прямо сейчас и использую шаблон архитектуры MVVM-C и программно uikit. У меня есть вкладка 4 в TabbarController:
-> hometab
-> searchtab
-> notificationtab
-> profileTab
вкладка «Дом» имеет 2 страницы:
-> домашняя страница: страница, на которой представлена временная шкала, как Instagram.
searchtab и уведомление не важно
profileTab имеет 2 страницу:
-> ProfilePage: страница профиля пользователя приложения
-> AccountPage: страница, на которой показана учетная запись другого пользователя, когда я нажимаю на кнопку моих подписчиков.
Этот подход такой же в Instagram. Когда я нажимаю на профиль на временной шкале, я вижу страницу другого пользователя. Я также могу получить доступ к одному и тому же пользователю в разделе подписчиков моей страницы собственного профиля. Что когда я создаю эту учетную запись volcultViewController (AccountPage) как на дому, так и в профиле, 2 экземпляра AccountViewController создаются в памяти. Я не уверен, правильный ли это подход? Могу ли я создать один экземпляр этой учетной записи, и получить доступ к нему как как hometab, так и как ProfileTab? Как это делает Instagram?
Подробнее здесь: https://stackoverflow.com/questions/794 ... controller