NSTimer
не подходит для этой работы, так как класс требует, чтобы вы указали временной интервал.Что вы хотите сделать, это запустить «секундомер».Этого можно добиться, сохранив отметку времени при запуске и завершении загрузки, применив следующие методы UIWebViewDelegate
:
- (void)webViewDidStartLoad:(UIWebView *)webView;
- (void)webViewDidFinishLoad:(UIWebView *)webView;
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
. Вы можете использовать NSDate
для этой отметки времени (вызов [NSDate date]
)., используя функцию time(3)
и т. д. Если взять разницу двух временных меток, вы получите ваш интервал, то есть время загрузки.