如何从远程.plist文件填充UITableView

时间:2012-12-11 12:23:13

标签: objective-c uitableview plist

很抱歉,如果以前曾多次询问过,但似乎没有任何问题可以解决我的问题。

我已经设置了我的应用程序,可以完美地从应用程序内部的本地.plist文件中读取文件进行测试,但是对于任何用途的应用程序,我需要能够在Web服务器上更新它远程加载。

这是我当前的plists的当前代码。 如何在应用程序的其他位置进行最小的更改来修改此内容?

非常感谢提前。

- (void)viewDidLoad
{
    [super viewDidLoad];

    //Create a dictionary with the contents of Squad.plist
    NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Squad" ofType:@"plist"]];

    //Fill the Squad array with contents of dictionary under the key "Players"
    [self setSquad:(NSArray*) [dictionary objectForKey:@"Players"]];

    //Reload the table data
    [[self tableView] reloadData];

    [[self navigationItem] setPrompt:nil];
}

1 个答案:

答案 0 :(得分:1)

您需要首先下载远程.plist,同时显示加载或其他内容,并在下载后,以与您现在相同的方式在本地使用它。没有办法远程阅读。