2013-01-10 83 views
0

我有一个iPad Master Detail项目,我试图在称为detailWebView的web视图中显示html内容。如何将本地html文件加载到iPad上的webView中

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

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

我已经尝试了许多方法来获得所提取的信息在网络视图中显示,但它不会。

在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]; 

但没有我尝试将加载内容。

我知道我有网址的正确细节,因为当我尝试

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

我得到类似myurl.html

回答

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]; 
} 
+0

它不会让我把第一行放在DetailViewController中。它说:从不兼容的类型BSDetailViewController * const__strong分配给'id 。 –

+0

如果我硬编码的URL,它工作正常,例如[_detailWebView的loadRequest: [的NSURLRequest requestWithURL: [NSURL fileURLWithPath: [一个NSBundle mainBundle] pathForResource:@ “incomeelasticity” ofType:@ “HTML”] isDirectory:NO] ] ]; –

相关问题