如何在 iPhone 应用程序中重新加载表格视图

Posted

技术标签:

【中文标题】如何在 iPhone 应用程序中重新加载表格视图【英文标题】:how to reload table view in iphone application 【发布时间】:2010-09-23 12:13:16 【问题描述】:

我在 UItable 视图中显示 10 个提要,在下面我添加了一个名称为 load more 20 的按钮。通过单击此按钮,我将参数传递给 xml,作为回报,我想用新鲜的内容重新加载表格视图。 那么我的问题是如何再次查看。

我正在尝试这样的事情

-(IBAction)loadMore20
   
    //myview.hidden = FALSE;

    //[myview startAnimating];

    feedurl = @"http://www.luxury.net/feed/index_blatest.php?more=10";

    NavigationTitle =@"Luxury.net - Babes";

    [self.navigationController pushViewController:self animated:YES];       

在此先感谢,并为我的英语不好感到抱歉。

【问题讨论】:

【参考方案1】:

在您的UITableViewController 中,您拥有一个UITableView,在此tableView 上调用reloadData 将重新加载您的表格视图的数据

[self.tableView reloadData];

【讨论】:

我想通过点击按钮laod more 20来重新加载数据 你的问题是什么?你想调用方法load20,或者你想调用模型来检索和解析XML 因为你的最后一个问题是“作为回报,我想用新鲜的内容重新加载表格视图”,那么我理解的是你想打电话给[tableView reloadData]【参考方案2】:

我不清楚你为什么要逼自己? 首先要刷新表数据,用于表数据源,然后调用。 假设 myEntriesProvied 是一个为您提供新条目的实例,而 myEntries 是一个条目数组,用作表格视图的数据源:

self.myEntries = [myEntriesProvider getNewEntries];    
[self.tableView reloadData];

【讨论】:

以上是关于如何在 iPhone 应用程序中重新加载表格视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone 中刷新 UITableView?

在 iPhone 中,我如何知道在使用正向地理编码时我的所有地图注释何时加载?

如何在表格视图中重新加载数据

iPhone 加载更多 tableViewCell

刷新表视图 iphone

使用 Swift 在表格视图中重新加载单元格数据