【问题标题】:Refresh JSON table in iOS 5在 iOS 5 中刷新 JSON 表
【发布时间】:2012-04-26 10:31:06
【问题描述】:

我有一个表格视图,它由一个重复的表格视图单元填充,但填充了来自网络上的 JSON 文件的详细信息。所以我在启动时有 15 个单元格,每个单元格都有自己的 JSON 详细视图。我想知道如何实现一个刷新系统,最好使用一个按钮,让应用程序重新下载 JSON 文件。这样,如果我在数据库中进行更改,则可以手动更新它。谢谢。

【问题讨论】:

    标签: ios xcode json


    【解决方案1】:

    所以你已经有了一个函数来下载 JSON 并用它来渲染你的表格?

    创建一个调用该函数的按钮,并在它返回后通过调用 UITableView 上的 reloadData 重新加载 UITableView。

    【讨论】:

    • 谢谢!是的,我已经这样做了,但它不允许我调用获取 JSON 文件的函数。
    • 调用应该重新加载表的函数以及该函数本身将是一个好的开始:)
    • 我想这就是你的意思...- (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]; }
    • loadStudents 是加载数据的对象。这是 loadStudents 的东西:`-(void)loadStudents; { NSString *url = @"apps.isaacn.me/sc/json.php?t=Students"; Json *myJsonParser = [[Json alloc] init]; [myJsonParser startLoadingObjectWithUrl:url andDelegate:self]; }
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2013-04-20
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    相关资源
    最近更新 更多