XCode: Как я могу проверить тип URL при каждой загрузке страницы в UIWebView? - PullRequest
0 голосов
/ 19 июня 2011

Мне нужен пример кода, чтобы проверить, является ли страница «file», «http» или «www» при загрузке страницы.На данный момент код выглядит следующим образом:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

    //CAPTURE USER LINK-CLICK.
    if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        NSURL *URL = [request URL];   
        if ([[URL scheme] isEqualToString:@"file"])  {
            [webView loadRequest:request];
            [homebutton setHidden:YES];
            NSLog(@"Opened File");
            return NO;
        }

        else if ([[URL scheme] isEqualToString:@"http"]) {
            [webView loadRequest:request];
            [homebutton setHidden:NO];
            NSLog(@"Opened External Page");
            return NO;
        }

        else if ([[URL scheme] isEqualToString:@"www"]) {
            [webView loadRequest:request];
            [homebutton setHidden:NO];
            NSLog(@"Opened External Page");
            return NO;
        }
    }        
    return YES;  
}

Я хочу, чтобы это основывалось на этом, но это только при нажатии на ссылку, и я хочу, чтобы она применялась, когда форма заполнена, а затем форма перенаправляетна другую страницу и т.д. ...

Я был бы очень признателен за быстрый ответ,

Большое спасибо,

Джеймс Андерсон

1 Ответ

2 голосов
/ 19 июня 2011

Возможно, вам нужно проверить различные UIWebViewNavigationType, перечисленные в разделе "константы" здесь

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