加载多个HTML文件(LOCALLY)

时间:2013-08-10 22:24:37

标签: objective-c uitableview nsmutablearray nsarray

我在加载本地HTML文件时需要一些帮助。我有一个主表视图,让我们说," 1"," 2"," 3"," 4"直到" 15"在数组中命名为"数字"。我有一个detailView来加载数组中每个元素的HTML文件。我用这个程序:

NSString *pathHTML = [[NSBundle mainBundle] pathForResource:@"forArray1" ofType:@"html" inDirectory:NO];
NSURL *URLreq = [NSURL fileWithPath:pathHTML];
NSURLRequest *loadURL = [NSURLRequest requestWithURL:URLreq];
[webview loadRequest:loadURL];

如何为数组中的每个元素创建加载多个HTML文件?

注意:通过创建15个nsstring并在每个开关盒中加载详细信息,是正确的编程方式吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,主表中的每一行都在numbers数组中有一个关联的数字。轻触该行时,您需要导航到详细视图,该视图将显示与所选数字关联的HTML文件。是对的吗?一种简单的方法是使用[NSString stringWithFormat:]

以编程方式生成文件名
NSNumber *n = numbers[indexPath.row];
NSString *name = [NSString stringWithFormat:@"forArray%d", [n integerValue]];
NSString *pathHTML = [[NSBundle mainBundle] pathForResource:name ofType:@"html" inDirectory:NO];
NSURL *URLreq = [NSURL fileWithPath:pathHTML];
NSURLRequest *loadURL = [NSURLRequest requestWithURL:URLreq];
[webview loadRequest:loadURL];