Swift - отображение разных версий контроллера вида для определенного типа пользователя - PullRequest
0 голосов
/ 16 сентября 2018

Попытка следовать некоторым лучшим практикам, поэтому ищет предложения.

Имеют 2 типа пользователей: пользователь, администратор

И хотят представить разные «версии» конкретного контроллера представления для определенных типов пользователей.Этот конкретный контроллер представления вложен в контроллер панели вкладок, и другие контроллеры представления в контроллере панели вкладок будут одинаковыми для каждого пользователя.

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

1 Ответ

0 голосов
/ 16 сентября 2018

Вы можете просто создать два разных ViewControllers и перейти к правильному на основе типа пользователя.

Если вы начнете с InitialViewController, создайте два разных сегмента, которые переходят в AdminViewController и UserViewController. Затем выполните проверку типа в InitialViewController и перейдите к правильному.

Есть много других способов преодолеть вашу проблему. Если вам нужны какие-либо дополнительные разъяснения или другой способ сделать это, не стесняйтесь комментировать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...