повторно инициализируйте uitabbarcontroller, поскольку элементы панели вкладок могли быть удалены для последнего пользователя - PullRequest
0 голосов
/ 05 августа 2011

У меня есть приложение, которое позволяет пользователю входить в систему, основываясь на критериях пользователей, которые я могу удалить, определенные вкладки, которые они (пользователь) не используют.Это делается негласно, пока пользователь входит в систему, а панель вкладок еще не видна.Мой вопрос: если этот пользователь выходит из системы, а другой пользователь входит в систему, как я могу повторно инициализировать контроллер панели вкладок?в настоящее время, если у нового пользователя есть больше вкладок, специфичных для них, и я уничтожил их для последнего пользователя, приложение вылетает.

У меня есть в общей сложности 8 различных вкладок, которые можно удалить, и мне нужен самый эффективный способ добавленияих обратно после того, как они были удалены из массива viewControllers.Я знаю, что могу просто создать новые viewcontrollers и элементы табуляции и добавить их к свойству массива viewControllers, но это станет длинным.

1 Ответ

0 голосов
/ 05 августа 2011

Добавление обратно в ранее уничтоженные viewControllers, вероятно, будет более длительным, чем повторное создание.

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

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