Я хочу, чтобы при первом запуске приложений отображалась кнопка для входа в систему. После успешного входа я хочу, чтобы приложение отображало панель вкладок. Значит ли это, что мне нужно настроить делегата приложения, чтобы он указывал на UITabBarController? Как я могу это сделать?
Вопрос
Страница входа и панель навигации
Ответы
Ответ 1 · рейтинг 1 · Matthew Frederick
Я загружаю свой UITabBarController в делегат приложения, поэтому перед добавлением экрана входа в систему последний бит applicationDidFinishLaunchingWithOptions выглядит следующим образом:
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];
Чтобы добавить представление, которое закрывает панель вкладок, вы просто вставляете его после tabbarcontroller и перед makeKeyAndVisible, например:
[window addSubview:tabcontroller.view];
[window addSubview:loginViewController.view];
[window makeKeyAndVisible];
Появится представление "loginViewController", охватывающее все. Как только вы закроете его, панель вкладок станет видимой и пригодной для использования.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- IOS: Как открыть камеру с эффектом анимации?
- Приложение для iPhone: показывать направление с помощью карты
- Двигаться влево и вправо в UIScrollView
- Программное воспроизведение видео из кеша на iphone
- Удалить белый градиент на панели навигации и кнопке
- Вставьте NSString из синтаксического анализа в UILabel