WKNavigationDelegate
Наследование
Не применимый
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в iOS 8.0 и позже.
Класс, соответствующий WKNavigationDelegate
протокол обеспечивает методы для отслеживания прогресса основной навигации кадра и для решения политики загрузки для основного кадра и навигации подкадра.
-
Вызванный, когда содержание начинает поступать для основного кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didCommitNavigationnavigation
: WKNavigation!)Objective C
- (void)webView:(WKWebView *)
webView
didCommitNavigation:(WKNavigation *)navigation
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Фиксировавшийся объект навигации.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
Вызванный, когда ошибка происходит во время зафиксированной основной навигации кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didFailNavigationnavigation
: WKNavigation!, withErrorerror
: NSError)Objective C
- (void)webView:(WKWebView *)
webView
didFailNavigation:(WKNavigation *)navigation
withError:(NSError *)error
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Навигация.
error
Произошедшая ошибка.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
webView (_: didFailProvisionalNavigation:withError:) - webView:didFailProvisionalNavigation:withError:
Вызванный, когда ошибка происходит, начиная загружать данные для основного кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didFailProvisionalNavigationnavigation
: WKNavigation!, withErrorerror
: NSError)Objective C
- (void)webView:(WKWebView *)
webView
didFailProvisionalNavigation:(WKNavigation *)navigation
withError:(NSError *)error
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Навигация.
error
Произошедшая ошибка.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
Вызванный, когда завершается основная загрузка кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didFinishNavigationnavigation
: WKNavigation!)Objective C
- (void)webView:(WKWebView *)
webView
didFinishNavigation:(WKNavigation *)navigation
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Закончившийся объект навигации.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
webView (_: didReceiveAuthenticationChallenge:completionHandler:) - webView:didReceiveAuthenticationChallenge:completionHandler:
Вызванный, когда веб-представление должно реагировать на запрос аутентификации.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didReceiveAuthenticationChallengechallenge
: NSURLAuthenticationChallenge, completionHandlercompletionHandler
: (NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)Objective C
- (void)webView:(WKWebView *)
webView
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler
Параметры
webView
Веб-представление, получающее запрос аутентификации.
challenge
Запрос аутентификации.
completionHandler
Блок для вызова для отвечания на вызов.
disposition
параметр должен быть одной из констант перечислимого типа NSURLSessionAuthChallengeDisposition. Когдаdisposition
NSURLSessionAuthChallengeUseCredential
,credential
параметр указывает учетные данные для использования, илиnil
продолжаться без учетных данных.Обсуждение
Если Вы не реализуете этот метод, то веб-представление будет реагировать на запрос аутентификации с
NSURLSessionAuthChallengeRejectProtectionSpace
расположение.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
webView (_: didReceiveServerRedirectForProvisionalNavigation:) - webView:didReceiveServerRedirectForProvisionalNavigation:
Вызванный, когда перенаправление сервера получено для основного кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didReceiveServerRedirectForProvisionalNavigationnavigation
: WKNavigation!)Objective C
- (void)webView:(WKWebView *)
webView
didReceiveServerRedirectForProvisionalNavigation:(WKNavigation *)navigation
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Объект навигации, получивший перенаправление сервера.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
Вызванный, когда запускается основная загрузка страницы кадра.
Объявление
Swift
optional func webView(_
webView
: WKWebView, didStartProvisionalNavigationnavigation
: WKNavigation!)Objective C
- (void)webView:(WKWebView *)
webView
didStartProvisionalNavigation:(WKNavigation *)navigation
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigation
Объект навигации, начавший загружать страницу.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
webView (_: decidePolicyForNavigationAction:decisionHandler:) - webView:decidePolicyForNavigationAction:decisionHandler:
Решает, позволить ли или отменить навигацию.
Объявление
Swift
optional func webView(_
webView
: WKWebView, decidePolicyForNavigationActionnavigationAction
: WKNavigationAction, decisionHandlerdecisionHandler
: (WKNavigationActionPolicy) -> Void)Objective C
- (void)webView:(WKWebView *)
webView
decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction
decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigationAction
Дескриптивная информация о действии, инициировавшем запрос навигации.
decisionHandler
Блок, который вызовут, когда Ваше приложение решило, позволить ли или отменить навигацию. Блок берет единственный параметр, который должен быть одной из констант перечислимого типа
WKNavigationActionPolicy
.Обсуждение
Ваш делегат может или сразу вызвать блок или сохранить блок и вызвать его асинхронно в более позднее время.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
webView (_: decidePolicyForNavigationResponse:decisionHandler:) - webView:decidePolicyForNavigationResponse:decisionHandler:
Решает, позволить ли или отменить навигацию после того, как известен ее ответ.
Объявление
Swift
optional func webView(_
webView
: WKWebView, decidePolicyForNavigationResponsenavigationResponse
: WKNavigationResponse, decisionHandlerdecisionHandler
: (WKNavigationResponsePolicy) -> Void)Objective C
- (void)webView:(WKWebView *)
webView
decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse
decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler
Параметры
webView
Веб-представление, вызывающее метод делегата.
navigationResponse
Дескриптивная информация об ответе навигации.
decisionHandler
Блок, который вызовут, когда Ваше приложение решило, позволить ли или отменить навигацию. Блок берет единственный параметр, который должен быть одной из констант перечислимого типа
WKNavigationResponsePolicy
.Обсуждение
Ваш делегат может или сразу вызвать блок или сохранить блок и вызвать его асинхронно в более позднее время.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
Политика пасовать назад к обработчику решения от
webView:decidePolicyForNavigationAction:decisionHandler:
метод.Объявление
Swift
enum WKNavigationActionPolicy : Int { case Cancel case Allow }
Objective C
typedef enum WKNavigationActionPolicy : NSInteger { WKNavigationActionPolicyCancel, WKNavigationActionPolicyAllow, } WKNavigationActionPolicy;
Константы
-
Cancel
WKNavigationActionPolicyCancel
Отмените навигацию.
Доступный в iOS 8.0 и позже.
-
Allow
WKNavigationActionPolicyAllow
Позвольте навигации продолжаться.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Политика пасовать назад к обработчику решения от
webView:decidePolicyForNavigationResponse:decisionHandler:
метод.Объявление
Swift
enum WKNavigationResponsePolicy : Int { case Cancel case Allow }
Objective C
typedef enum WKNavigationResponsePolicy : NSInteger { WKNavigationResponsePolicyCancel, WKNavigationResponsePolicyAllow, } WKNavigationResponsePolicy;
Константы
-
Cancel
WKNavigationResponsePolicyCancel
Отмените навигацию.
Доступный в iOS 8.0 и позже.
-
Allow
WKNavigationResponsePolicyAllow
Позвольте навигации продолжаться.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-