我在加载本地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并在每个开关盒中加载详细信息,是正确的编程方式吗?
答案 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];