0

私のアプリにはRSStableViewがあり、別のページにWebViewがあります。RSS内の任意のアイテムをクリックしてWebViewを開くことはできますが、リンクを渡してWebViewを以下のWebViewに表示することはできません。これが私のコードです。

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    int storyIndex = [indexPath indexAtPosition: [indexPath length] - 1];

    NSString * storyLink = [[stories objectAtIndex: storyIndex] objectForKey: @"link"];


    // clean up the link - get rid of spaces, returns, and tabs...
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@" " withString:@""];
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@"\n" withString:@""];
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@"  " withString:@""];


    [tableView deselectRowAtIndexPath:indexPath animated:NO];

    browserScreen = [[DetailsViewController alloc] initWithNibName:@"DetailsViewController" bundle:nil];
    [self.view addSubview:browserScreen.view];


    // open in Safari --> this line works perfect but I want to open the link in my own Webview so I commented it out
    //[[UIApplication sharedApplication] openURL:[NSURL URLWithString:storyLink]];

 }

助けてくれてありがとう!

4

1 に答える 1

0

UIWebViewがDetailsViewControllerにあると仮定すると、DetailsViewControllerにあるWebViewにURLを設定する必要があります。

browserScreen.webView.request = [NSURLRequest requestWithURL:[NSURL URLWithString:storyLink]];
于 2012-05-11T18:17:45.807 に答える