Я занимаюсь разработкой веб-приложения (с использованием рельсов), которое запустю в течение недели. Я «подскочил» и начал работать над приложением для сайта для iPhone (я новичок в разработке для iPhone). Используя peepcode iPhone и демонстрационное приложение расхода / бюджета от clarkware, я смог добиться успеха (используя ObjectiveResource для связи между iPhone и Rails). Таким образом, я могу получить tabBarController, загружающий таблицу с тестовыми данными, заполненными с моего промежуточного сервера онлайн. Отлично.
Моя проблема заключается в том, что мне нужно войти в систему. Демо-приложение бюджетов имеет это прибито, но оно использует навигационный контроллер. Я хотел бы использовать tabBarController (который я использую в настоящее время) для обработки основных функций приложения.
Вот как я вижу функционал входа в приложение после завершения:
Когда пользователь впервые запускает приложение iPhone, приложение iPhone отобразит экран входа (имя пользователя и пароль). Если введено правильное имя пользователя и пароль, информация о сеансе / пользователе сохраняется (предпочтительно в разделе приложения «Общие / Настройки» iPhone). Пользователю больше не будет представлен экран входа в систему, пока не истечет время сеанса, пользователь отредактирует имя пользователя / пароль в разделе общих настроек / iPhone или пользователь удалит приложение и переустановит.
Самое близкое, что я имею в виду для этого процесса, - это приложение Gowalla.
Итак, я предполагаю, что мой вопрос: каков наилучший способ отображения экрана входа в систему при использовании tabBarController? Как только я смогу сделать это и получить аутентификацию, все остальное должно встать на свои места.
Пожалуйста, дайте мне знать, если есть что-то, что мне нужно уточнить - СПАСИБО!
-Tony