2013-02-28 46 views
0

所以通常加载一个UIWebView我做..动态的UIWebView链接

NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [_webView loadRequest:request]; 

不过,现在我需要动态地做到这一点,取决于用户点击表格单元格。我从JSON加载表格单元格,一切正常。现在我需要在单元格中获取帖子的“ID”,并动态加载它。目前我已经尝试过这种方式,但它不起作用...

NSURL *url = [NSURL URLWithString:@"http://www.google.com/story.php?id="]; 
url = [NSURL URLWithString:storyId relativeToURL:url]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[_webView loadRequest:request]; 

任何提示?

回答

0

为什么不只是格式化URL字符串?

NSURL *url = [NSURL URLWithString:[NSString 
      stringWithFormat:@"http://www.google.com/story.php?id=%@", storyId]]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[_webView loadRequest:request]; 
+0

当我做到这一点,一个UIWebView不加载任何网页。我甚至没有收到404错误。只是一个白页 – 2013-02-28 20:37:54

+0

如果将相同的URL粘贴到Safari中会发生什么?它是否加载任何东西?验证您的网址是否在标准浏览器中运行,然后在您的代码中进行测试。 – 2013-03-01 03:11:44

+0

我最终使用这段代码修复了它。谢谢。 – 2013-03-01 14:52:49