2013-01-10 82 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] ] ]; –

相關問題