重新加载 UITableViewController

Posted

技术标签:

【中文标题】重新加载 UITableViewController【英文标题】:Reload UITableViewController 【发布时间】:2009-04-02 16:58:26 【问题描述】:

我正在尝试在找到位置后重新加载 UITableViewController 中的数据。这也意味着在viewDidLoad 方法之后。我的班级正在使用此接口扩展UITableViewController

@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate>

在实现中,我尝试使用

重新加载数据
[self.view reloadData];

reloadData 似乎不是 UITableViewController 或视图的方法,因为我收到错误:

Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments

有人可以发布一些如何重新加载扩展的表格视图的代码吗?

【问题讨论】:

【参考方案1】:

您必须在UITableView 上通过[self.tableView reloadData]; 进行操作

【讨论】:

这不是只有在 uitableview 是一个插座时才有效吗?上面的类是一个 uitableviewcontroller。 之所以有效,是因为 tableView 是 UITableViewController 的一个属性。插座与此无关,它们用于将界面构建器文件与代码连接。 如果它有效,您可能应该接受这个作为问题的答案。

以上是关于重新加载 UITableViewController的主要内容,如果未能解决你的问题,请参考以下文章

如何用JS使图片重新加载

重新加载 UITableView 而不重新加载 Section Header

重新加载 UITableView 而不重新加载标题部分

重新加载 UITableView 数据而不重新加载视图?

echarts 重新渲染(重新绘制,重新加载数据)

在节中重新加载标题而不在 swift 中重新加载节行