调用本地html的NSMutableArray

时间:2013-09-20 13:50:04

标签: ios xcode nsmutablearray

我正在尝试更改Sam在24小时内教自己的教程之一。 在此示例中,tableview加载了一个NSMutableArray,用于定义各种外部URL。 如何修改代码的这一部分来调用本地html文件而不是外部URL? 提前谢谢。

(void)createFlowerData {

    NSMutableArray *redFlowers;
    NSMutableArray *blueFlowers;

    _flowerSections=@[@"Red Flowers",@"Blue Flowers"];

    redFlowers=[[NSMutableArray alloc] init];
    blueFlowers=[[NSMutableArray alloc] init];

    [redFlowers addObject:@{@"name":@"Poppy",
                            @"picture":@"Poppy.png",

    [blueFlowers addObject:@{@"name":@"Hyacinth",
                            @"picture":@"Hyacinth.png",
                            @"url":@"http://en.m.wikipedia.org/wiki/Hyacinth_(flower)"}];

    _flowerData=@[redFlowers,blueFlowers];

}

1 个答案:

答案 0 :(得分:0)

我假设本地文件是指包含在项目资源或应用程序包中的文件。这段代码将为您提供本地html的路径(比如sample.html

NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html"];

现在你要在数组中替换它。

[blueFlowers addObject:@{@"name":@"Hyacinth",
                        @"picture":@"Hyacinth.png",
                        @"url":htmlPath];

休息我假设您已经提到了示例代码。如果不是,您需要研究代码并相应地进行修改。

希望有所帮助!