Я использую объектив-с & Iphone 3.0 SDK
Я хочу получить содержимое URL (веб-страницы или PDF) и отобразить его в UIWebView
кажется, что нужно сделать что-то вроде этого:
NSURLRequest *requestObject = [NSURLRequest requestWithURL:myURL];
[myUIWebView loadRequest:requestObject];
это работает довольно хорошо, за исключением 1 вещи.
бывают случаи, когда запрос занимает некоторое время (скажем, 5-10 секунд). У меня есть UIActivityIndicatorView, который я хотел бы «запустить» и «остановить» в начале и в конце запроса на загрузку.
ОДНАКО, если я сделаю это
[busySignal startAnimating];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:myURL];
[myUIWebView loadRequest:requestObject];
[busySignal stopAnimating];
это не работает, потому что вызов loadRequest выполняется асинхронно , и поэтому мой UIActivityIndicatorView останавливается почти сразу
Есть ли способ запустить / остановить мой "busySignal" в начале и конце запроса URL?
В качестве альтернативы, я думаю, это можно сделать через NSURLConnection, который дает мне функцию обратного вызова "connectionDidFinishLoading:"
но я не могу понять, как перейти от NSURLConnection к отображению веб-страницы.
Итак, я думаю, это 2 вопроса.
1. Можете ли вы запустить / остановить UIActivityIndicatorView в начале / конце вызова loadRequest:?
2. Как вы используете NSURLConnection для извлечения содержимого URL-адреса и отображения информации в UIWebView?
Спасибо!