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