Как отменить NSURLRequest из UIWebView: shouldStartLoadWithRequest :? - PullRequest
0 голосов
/ 20 марта 2012

Я просматривал эту публикацию, в которой опер сказал, что он отменяет запросы в веб-представлении: shouldStartLoadWithRequest:

Как правильно выполнить аутентификацию в UIWebView?

Какэто возможно?Я не вижу API на NSURLRequest, чтобы отменить его.Я знаю, что можно отменить NSURLConnection, если в операторе было указано NSURLConnection в публикации вместо NSURLRequest, то как получить базовый NSURLConnection из UIWebView?

1 Ответ

2 голосов
/ 20 марта 2012

NSURLRequest сам по себе не является процессом, который нужно отменить, поэтому для него нет API. Когда UIWebView отправляет своему делегату сообщение webView:shouldStartLoadWithRequest:, он спрашивает, следует ли ему начать процесс извлечения данных из / публикации данных в URL - параметр NSURLRequest является объектом, который просто описывает это предлагаемое действие, а не объектом который выполняет это. (Если UIWebView использует базовый NSURLConnection, он еще не создал его; это то, что он просит сделать.) «Отмена запроса» - это просто вопрос возврата NO из этого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...