Он вызывается несколько раз, как вы говорите, поэтому вы должны обратить на это внимание:
[actionInformation valueForKey: @"WebActionNavigationTypeKey"]
Это значение должно быть одним из WebNavigationType
enum:
WebNavigationTypeLinkClicked,<br>
WebNavigationTypeFormSubmitted,<br>
WebNavigationTypeBackForward,<br>
WebNavigationTypeReload,<br>
WebNavigationTypeFormResubmitted,<br>
WebNavigationTypeOther
Сначала вы получите WebNavigationTypeLinkClicked
в результате нажатия на ссылку, и здесь вы можете решить, загружать ли страницу нажатием или что-то еще.
Сразу после того, как вы получите WebNavigationTypeOther
, которая является страницейзагрузить, и вы можете игнорировать это.