0

我绝对是 iOS 编程的新手。但是现在我正在实现一个iOS应用程序,它可以显示来自服务器的个人文件列表,当然你也可以下载/上传文件。现在,我只知道如何将请求发送到服务器并从中获取响应。服务器会通过 JSON 将我发回。从服务器解析 JSON 数据后,我的问题是如何在我的 iphone 上显示文件列表?将 JSON 传输到 NSDictionary/NSArray,使用 UITableView?

4

1 回答 1

0

如果可以成功解析来自服务器的 JSON 数据,它应该是 NSArray 或 NSDictionary 格式。您可以尝试使用以下代码显示它:

NSLog(@"Array/Dictionary: %@", your_parsed_json_data);

如果您已经到达这里,那么以下内容对您来说应该会更容易。你可以在 UITableViewController 中显示你的数据。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [self.your_array count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"CellIdentifier";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if(cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    cell.textLabel.text = [self.your_array objectAtIndex:indexPath.row];

    return cell;
}

更新您的评论:

尝试看看如何从这里通过 php 获取整个文件目录列表:http: //php.net/manual/en/function.scandir.php

然后,获取数组列表并通过JSON. 并用你的UITableView.

有关如何从服务器下载文件,请尝试查看以下内容: 如何在 iPhone 中存储来自服务器的视频/图像文件

于 2013-08-02T02:10:40.717 回答