我正在尝试更改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];
}
答案 0 :(得分:0)
我假设本地文件是指包含在项目资源或应用程序包中的文件。这段代码将为您提供本地html的路径(比如sample.html
)
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html"];
现在你要在数组中替换它。
[blueFlowers addObject:@{@"name":@"Hyacinth",
@"picture":@"Hyacinth.png",
@"url":htmlPath];
休息我假设您已经提到了示例代码。如果不是,您需要研究代码并相应地进行修改。
希望有所帮助!