-2

我正在尝试更改 Sam 在 24 小时内自学 iOs 的教程之一。在这个例子中,一个 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];

}
4

1 回答 1

0

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

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

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

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

我假设您所指的示例代码已经照顾好了休息。如果不是,您需要研究代码并进行相应修改。

希望有帮助!

于 2013-09-20T13:57:10.830 回答