【问题标题】:Loading multiple HTML files(LOCALLY)加载多个 HTML 文件(本地)
【发布时间】:2013-08-10 22:24:36
【问题描述】:

我在加载本地 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 case 中详细加载是否是正确的编程方式????

【问题讨论】:

    标签: objective-c uitableview nsmutablearray nsarray


    【解决方案1】:

    如果我理解正确,主表中的每一行在您的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];
    

    【讨论】:

      猜你喜欢
      • 2017-12-27
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2022-06-25
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多