Я немного боролся с моим первым настоящим приложением для iPhone и хотел получить совет о том, как это должно быть структурировано. Я ищу некоторые рекомендации по созданию компонентов пользовательского интерфейса и их объединению для создания потока приложения (программно создавайте представления / контроллеры по сравнению с Interface Builder и т. Д.).
Обзор:
Мне нужно показать "Логин" при запуске приложения.
- Показать «Регистрация», если они нажимают кнопку регистрации.
После входа ... У меня есть TabBarController, загружающий 4 просмотра. Эти 4 вида должны будут загрузить подвиды (например, master-detail).
Мой вопрос:
1) Каков наилучший способ объединить эту структуру навигации? Создать каждое представление как .xib с соответствующим ViewController? Как они склеены?
2) Как мне обращаться с навигацией по входу в систему / подписке, при запуске не должна отображаться панель вкладок, но она понадобится после аутентификации пользователя.
Бонусный балл) Есть ли документированные лучшие практики для такого рода вещей? Я собирал вместе работающий код, но очень заблудился и хочу начать все заново, делая это правильно.
Я знаю, что это может немного сбивать с толку, все и любая помощь очень ценится.
РЕДАКТИРОВАТЬ: Для представления входа в систему в верхней части панели вкладок я использовал это, довольно просто.
LoginViewController *loginViewController = [[LoginViewController alloc] init];
[loginViewController initWithNibName:@"Login" bundle:nil];
[self.tabBarController presentModalViewController:loginViewController animated:YES];