如何使用由MasterViewController使用Apple Master-Detail模板发送的URL在DetailViewController中加载Webview

时间:2012-04-13 12:37:14

标签: objective-c ios5 uiwebview master-detail

ebview未在详细页面中显示或加载。

我是IOS开发的初学者,我正在使用Master-Detail模板开发项目。

我的要求是

主视图(菜单 - >左侧窗口) 细节视图(右侧窗口)

当用户选择左侧窗口菜单中的项目时,从主左侧菜单接收的相应URL应该在右侧窗口的详细视图页面的UIWebview中加载。对我来说,webview没有加载。

请帮我解决此问题并提供示例代码或参考网址以解决此问题

提前致谢,

Uday.G

1 个答案:

答案 0 :(得分:0)

会是这样的: 在MasterViewController.m

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *object = [_objects objectAtIndex:indexPath.row];//assuming you keep the url list in _objects
    self.detailViewController loadPage:object];
}
在DetailViewController.m中

- (void)loadPage:(NSString*)urlString
{
  NSURLRequest* request=[NSURlRequest requestWithURL:[NSURL urlWithString:urlString]];
 [self.webView loadRequest:request]; //assuming your UIWebView is property named webView
}

我强烈建议您阅读一些关于UITableViewController的教程,因为如果不了解它就不能走远。