Я, похоже, еще недостаточно разбираюсь в UITabBar, UITabBarController и контроллере навигации, чтобы делать то, что я хочу делать. Я надеюсь, что кто-то может дать некоторые рекомендации.iOS Navigation & TabBarControllers
У меня есть всего 8 VC. Я хотел бы, чтобы пять из них были выбраны из TabBar на первом (стартовом) экране, а выбор любого элемента будет загружать определенный VC. Как только VC будет выбран, он будет загружаться, и мне нужно иметь РАЗЛИЧНЫЙ набор из примерно 5 из 8 возможных вариантов в качестве потенциальных мест назначения. То же самое для любого другого.
Таким образом, данному VC понадобится его собственный TabBar и может иметь ЛЮБОЙ из 8 VC на нем. По сути, я хочу, чтобы пользователи могли переключаться с одного VC на другой с помощью панели вкладок, не возвращаясь к корневому VC.
Я как-то ясно понимаю, как использовать tabbarcontroller на экране запуска для загрузки представлений, которые я сначала хочу. Но, учитывая загруженный VC, может потребоваться другой выбор возможных VC на панели вкладок ITS, как это установить?
Напомним, что у меня есть
ROOT VC имеет следующие ВЫБОРА
VC-A
VC-B
VC-C
VC-D
VC-D
Если вы выбираете VC-A, вы будете иметь следующие ВК-A
VC-C
VC-D
VC-E
VC-F
ЕСЛИ ВЫ ВЫБИРАЕТЕ VC-B, ВЫ ДОЛЖНЫ СЛЕДУЮЩИЕ ВЫБОРЫ ОТ VC-B
VC-A
VC-C
VC-D
VC-E
VC-R
И так.
Я хочу, чтобы все эти варианты базировались на UITabBar или UITabBarController. Поскольку каждый VC может потребовать много памяти, я также обеспокоен тем, что, если, например, VC-B выбирает VC-D, я могу уничтожить VC-B (или, по крайней мере, часть его реализации, чтобы перезагружаться по мере необходимости) для сохранения памяти (при необходимости переустанавливая).
Остановилось. Надеюсь, я объяснил, что я пытаюсь сделать. Кроме того, не используйте ни один из NIB; все кодируется программно.
Заранее благодарим за любую помощь, которую любой может предоставить. Я открыт для любых & всех предложений.
Я закончил тем, что использовал этот метод, и он отлично работал. Хотя, я придерживался оригинального дизайна навигации, так как пользователи должны иметь возможность менять VC на лету, не возвращаясь к корневому VC. Но все эти ответы были полезны для меня. Благодарю. – RegularExpression