Я работаю с UIWebView, и я уже использую webViewDidFinishLoad: метод с дополнительным блоком, который запускается на выполнение после загрузки полного:iOS Как я могу добавить блок завершения в UIWebView loadRequest :?
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
[super webViewDidFinishLoad:webView];
//... bunch of other code
if(self.webViewFinishLoadBlock != nil)
{
self.webViewFinishLoadBlock();
}
}
Сейчас я работаю с еще более сложной последовательностью загрузки страниц и переадресовывает что делает логику выше недостаточно. Я не хочу, чтобы зарегистрировать себя в качестве делегата от dummyWebView и придется жонглировать несколько блоков завершения, хранящиеся в свойствах моего зрения контроллера:
dummyWebView = [[UIWebView alloc] initWithFrame:CGRectZero];
[dummyWebView loadRequest:[NSURLRequest requestWithURL:logoutURL]];
//Ideally here I would know when dummyWebView finishes loading, because there's some code I want to execute once it is done
Мой вопрос:
Есть ли какой-то третьей стороны что позволит мне использовать loadRequest:withCompletion:
для упрощения написания кода обратного вызова?
нам получить этот код для Swift? – Bharathi