Wie zu erkennen, eine click-Ereignis in einem UIWebView

Ich habe eine UITableView, die Inhalte lädt in eine UIWebView wie diese:

//MainViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
      CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ];
      UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:bounds];
      UIWebView *htmlView = [ [ UIWebView alloc ] initWithFrame:[scrollView bounds]];
htmlView.frame = CGRectMake(10,10,280,360);
      NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    //Load the request in the UIWebView.
    [htmlView loadRequest:requestObj];

    scrollView.contentSize = [htmlView bounds].size;
    [scrollView addSubview:htmlView];    
    [detailsViewController.view addSubview:htmlView];


    [htmlView release];
    htmlView = nil;

    [scrollView release];
    scrollView = nil;


   [[self navigationController] pushViewController:detailsViewController animated:YES];
   [detailsViewController release];

}

Alle von der remote-Inhalte wird zugeführt, um die UIWebView kommt von einem web-service, den ich geschrieben habe. Der erste screenshot ist, was wird angezeigt, wenn ein Wort ausgewählt ist aus der Liste Ansicht mit dem Titel "Glossar"

Wie zu erkennen, eine click-Ereignis in einem UIWebView

Dies alles ist toll, bis Sie einem link Folgen, in diesem Fall klicken Sie auf den "frame" - link in der UIWebView-Inhalte. Der neue Inhalt geladen wird, aber ich muss sagen, die nav-bar, die UIWebView geändert hat, so kann ich Sie wenigstens ändern Sie den weißen text für Titel, um mit den neuen Inhalten. Was UIWebView, sollten Methoden, die ich implementieren und wohin sollten Sie gehen?

Wie zu erkennen, eine click-Ereignis in einem UIWebView

stackoverflow.com/questions/3201264/...
Danke!!! Ich habe implementiert die Methode per der link, den Sie gepostet. Bedeutet, dass die Methode get wird automatisch aufgerufen, wenn das Ereignis Auftritt, oder brauche ich explizit aufrufen?
Es wird automatisch aufgerufen, indem Sie die "Webansicht" aus, wenn Sie den view-controller der webview delegieren.

InformationsquelleAutor Slinky | 2012-02-08

Schreibe einen Kommentar