iphonesdk使用tableview和html

时间:2011-02-24 15:18:24

标签: iphone

我正在创建一个应用程序,我必须从我的资源文件夹中的html文件加载我的数据库。我有一个表视图,当我点击某个单元格时,它将打开基于该单击的html文件。可以任何人帮助我如何做到这一点。谢谢

2 个答案:

答案 0 :(得分:1)

//在“cellForRowAtIndexPath”中创建一个Web视图

UIWebView *wv = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,480)];
[wv loadHTMLString: << your html >> baseURL: nil];
wv.delegate = self;

//实现webView委托

- (void) webViewDidFinishLoad:(UIWebView *)webView {
    [self.view addSubView:webView];  // or push onto the naviation controller
}

答案 1 :(得分:0)

我认为当你在表视图中'didSelectCellAtIndex'时会打开一个带有webview的新视图控制器。并且您还使用相应的html文件名映射每个单元格。然后在下一个VC的viewDidLoad方法中,您可以使用此代码,而webView是指向UIWebView的插座。而htmlFileName是html文件的名称。

  [webView loadRequest:[NSURLRequest requestWithURL:
          [NSURL fileURLWithPath:[[NSBundle mainBundle] 
          pathForResource:htmlFileName 
          ofType:@"html"] 
          isDirectory:NO] ] ];