【发布时间】:2012-04-26 10:31:06
【问题描述】:
我有一个表格视图,它由一个重复的表格视图单元填充,但填充了来自网络上的 JSON 文件的详细信息。所以我在启动时有 15 个单元格,每个单元格都有自己的 JSON 详细视图。我想知道如何实现一个刷新系统,最好使用一个按钮,让应用程序重新下载 JSON 文件。这样,如果我在数据库中进行更改,则可以手动更新它。谢谢。
【问题讨论】:
我有一个表格视图,它由一个重复的表格视图单元填充,但填充了来自网络上的 JSON 文件的详细信息。所以我在启动时有 15 个单元格,每个单元格都有自己的 JSON 详细视图。我想知道如何实现一个刷新系统,最好使用一个按钮,让应用程序重新下载 JSON 文件。这样,如果我在数据库中进行更改,则可以手动更新它。谢谢。
【问题讨论】:
所以你已经有了一个函数来下载 JSON 并用它来渲染你的表格?
创建一个调用该函数的按钮,并在它返回后通过调用 UITableView 上的 reloadData 重新加载 UITableView。
【讨论】:
- (void)viewDidLoad { [super viewDidLoad]; CGRect frame; if ([[UIDevice currentDevice]userInterfaceIdiom] == UIUserInterfaceIdiomPad) { frame = CGRectMake(0, 0, 768.0, 1024.0); } else { frame = CGRectMake(0, 0, 320.0, 368); } self.tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain]; [self.tableView setDelegate:self]; [self.tableView setDataSource:self]; [[self view] addSubview:self.tableView]; [self loadStudents]; }