Отображение окна оповещения при получении ответа от сервера в iphone SDK - PullRequest
0 голосов
/ 06 сентября 2011

При запуске приложения Iphone я запускаю фоновый поток для получения данных с сервера. где он позволяет пользователю перемещаться по различным представлениям. Я должен отображать предупреждение, когда у меня есть ответ от сервера, независимо от текущего представления пользователя. как это можно сделать? Я думаю, что я должен уведомить все мои мнения о получении данных? пожалуйста посоветуйте ....

Привет

Ризван

Ответы [ 4 ]

0 голосов
/ 06 сентября 2011

Добавление представления оповещения в методе делегата connectionDidFinishLoading достаточно, как показано ниже,

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
        UIAlertView *alertBox=[[UIAlertView alloc]initWithTitle:@"Got response" message:@"Loading completed." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertBox show];
[alertBox release];
}

, так как представление оповещения достигнет вершины (работает как локальное уведомление).

Но вы должны убедиться, что экземпляр класса, из которого вы сделали вызов веб-службы, и объект NSUrlConnection сохраняются до завершения загрузки соединения. (не освобожден или освобожден)

0 голосов
/ 06 сентября 2011

Звучит как то, что должно быть в вашем приложении.

0 голосов
/ 06 сентября 2011

Представление предупреждения будет отображаться поверх любого другого представления независимо от иерархии представлений. Таким образом, в основном вам придется обработать ответ и отобразить uialertview, которое будет отображаться поверх любого представления. Обработайте действие в представлении предупреждений соответственно. Для всех сообщений нет необходимости получать это сообщение. Достаточно всего лишь вашего основного контроллера / объекта, который является постоянным на протяжении всего жизненного цикла вашего приложения.

0 голосов
/ 06 сентября 2011

Нет, будет такой метод, как connectionDidReceiveResponse или что-то еще, который будет вызываться, когда ваш фоновый поток получает данные.Покажите это предупреждение в этом методе, и оно появится, как только будут получены данные.

...