如何在iOS中的UIWebView中打开链接?

时间:2014-11-01 04:23:37

标签: ios uitableview uiwebview

我制作了一个显示宝莱坞新闻的应用程序,我制作UITableView,每个单元格包含Nes,每个单元格都被选中,然后我想用其链接重定向到UIWebView。那么如何将URL传递给UIWebView

此处为didSelectRowAtIndexPath的代码:

我的代码:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDictionary *dict = [self.imagesa objectAtIndex:indexPath.section];
NSString *link=[dict valueForKey:@"link"];
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:link]];
}

此处所有数据均来自JSON数据此处字典键值为"链接"并且每个链接都包含每个单元格相对URLLink我想打开该链接到UIWebView。我为那个UIWebView控制器做了但不知道如何将链接传递给UIWebView

如何可能请给我解决方案。

1 个答案:

答案 0 :(得分:2)

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

    NSDictionary *dict = [self.imagesa objectAtIndex:indexPath.section];

    NSString *link=[dict valueForKey:@"link"];

    //Create a URL object.
    NSURL *url = [NSURL URLWithString:link];

    WebViewController *webView=[[WebViewController alloc]initWithNibName:@"WebViewController" bundle:nil];
    webview.url = url; // pass URL to webview controller
    [self presentViewController:webView animated:YES completion:nil];
}

现在在WebViewController.m

- (void) viewDidAppear:(BOOL) animated {
    //URL Request Object
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];        
    //Load the request in the UIWebView.
    [webView loadRequest:requestObj];
}