Я работаю над приложением iPhone. Когда приложение запускается, я проверяю подлинность, устанавливаю соединение Restful, получаю данные в виде XML-файла, разбираю его и затем показываю в виде табличного представления. Вот моя проблема. Если информация пользователя уже сохранена в приложении или жестко закодирована в коде, приложение принимает имя пользователя и пароль для аутентификации и переходит к отображению данных в формате таблицы. Я до сих пор тестировал жестко кодированные данные. Теперь я хочу отобразить другое представление, которое запрашивает имя пользователя и пароль, если оно не присутствует в приложении ..i.e. Я хочу, чтобы имя пользователя и пароль были динамическими, а не статическими. В моем случае, когда использование занято, вводя имя пользователя и пароль, метод «viewDidLoad» пытается установить соединение с сервером с пустым именем пользователя и паролем, которые не могут быть связаны с подключением к серверу и загрузкой таблицы. Но если я запустил приложение во второй раз, приложение найдет имя пользователя и пароль, введенные ранее, и прекрасно загрузит таблицы.Как отложить метод?
Есть ли способ задержать процесс подключения к серверу, если приложение не находит имя пользователя и пароль? Как я могу сигнализировать метод подключения к серверу после того, как пользователь ввел имя пользователя и пароль?
Благодарим за помощь.
Привет Тим, спасибо за ваше предложение , При вводе имени пользователя и пароля с помощью предупреждения была решена моя проблема. Я вводил имя пользователя и пароль во втором представлении, поэтому у меня возникла проблема перезагрузки представлений таблиц в корневом представлении, когда во втором представлении была нажата кнопка «Логин». Мое корневое представление сложное, так как оно включает в себя контроллер табуляции, контроллер навигации, представление таблицы и 3-сегментный сегментированный элемент управления. Таким образом, мне трудно было обновить таблицы корневого представления, когда в подзаголовок была нажата кнопка входа в систему. Спасибо за ваше предложение, теперь он отлично работает. – 2009-07-14 23:21:54
Рад помочь! –
Я уверен, что добавление UITextField в UIAlert против HIG от Apple. Если вы планируете отправить это программное обеспечение в App Store, возможно, вам будет проще отображать модальный вид вместо UIAlert (используя -presentModalViewController: анимированный :). – leolobato