0

我在加载本地 HTML 文件方面需要一些帮助。我有一个主表视图,可以说,在名为“numbers”的数组中,“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 并在每个 switch 案例中详细加载是否是正确的编程方式?

4

1 回答 1

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];
于 2013-08-10T23:28:13.420 回答