мой ответ на другой вопрос может помочь.Но теперь я немного озадачен тем, что ты пытаешься сделать.Дайте мне знать, и я могу помочь вам в дальнейшем.
Модальное представление не будет включать TabBar, потому что TabBar владеет контроллерами представления, представленными каждой вкладкой.Почему вы хотите, чтобы TabBar был включен в окно входа в систему?Если вы действительно хотите использовать TabBar в модальном представлении, то вам нужно поместить контроллер представления «вход в систему» внутри контроллера представления TabBar, а затем представить контроллер представления TabBar модально.
Однако яЯ рекомендую, чтобы у вас была TabBar в основной части вашего приложения, и представьте представление «вход в систему» модально без вкладки TabBar.Как только пользователь завершит вход в систему, вы можете отклонить представление «вход в систему», которое возвращает пользователя в основную часть вашего приложения.
Чтобы отклонить контроллер модального представления, настройте систему делегатов (см.через шаблон приложения утилиты, чтобы увидеть, как это работает).Если в настоящий момент слишком сложно настроить собственный протокол делегирования, тогда вы можете использовать обходной путь.В коде контроллера представления «вход в систему» после того, как пользователь успешно вошел в систему, вы можете отправить сообщение в родительский контроллер представления (тот, который представил модальное представление), чтобы отклонить его модальное представление (ваше представление «вход в систему»).
[self.parentViewController dismissModalViewControllerAnimated:YES];
Хотя это дурной тон.Как только вы это сделаете, вы должны использовать обратный вызов делегата, чтобы родительский контроллер представления отклонил модальное представление.