0

我有一个 iPad Master Detail 项目,我正在尝试在称为 detailWebView 的 Web 视图中显示 html 内容。

我已经在主视图控制器中设置了 detailItem 的内容。

self.detailViewController.detailItem=[[_topicsData
                                       objectAtIndex:indexPath.section]
                                      objectAtIndex: indexPath.row];

我已经尝试了很多方法来让提取的信息显示在 Web 视图中,但它不会。

在 configureView 我有:

NSString *myString=[_detailItem objectForKey:@"url"];
NSString *myNewString=[NSString stringWithFormat:@"%@%@",myString,@".html"];
NSURL *url = [NSURL URLWithString:myNewString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.detailWebView loadRequest:request];

但我尝试的任何方法都不会加载内容。

我知道我有正确的 url 详细信息,因为当我尝试

NSLog(@"detailItem is %@",url);

我得到类似 myurl.html 的东西

4

1 回答 1

0

您需要在以下代码中添加代码viewDidLoad

- (void) viewDidLoad {
    [super viewDidLoad];

    self. detailWebView.delegate = self;

    NSString *myString=[_detailItem objectForKey:@"url"];
    NSString *myNewString=[NSString stringWithFormat:@"%@%@",myString,@".html"];
    NSURL *url = [NSURL URLWithString:myNewString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [self. detailWebView loadRequest:request];
}
于 2013-01-10T19:08:28.670 回答