У меня есть uiwebview, который загружает URL-адрес. Когда пользователь нажимает на любую ссылку, я хочу открыть всплывающее окно. Я знаю, что я могу обнаружить ссылку щелчок, используя следующий метод делегата:открыть всплывающее окно при щелчке ссылки в uiwebview
-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
Но проблема в том, что выше метод делегата также вызывается, когда ViewController загружен. Таким образом, всплывающее окно генерируется при загрузке вида, но оно должно открываться позже, когда нажимается ссылка. Надеюсь, моя проблема понятна.
С уважением
Панкай
Если вы загружаете webView при просмотре загрузок, вы можете использовать 'BOOL' var, чтобы предотвратить появление всплывающего окна в первый раз. ** Пример: ** в 'if (secondTime) {// здесь выполняем задачу} else {secondTime = YES}' – TheTiger