Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在UITableView中刷新数据_Iphone_Objective C - Fatal编程技术网

Iphone 在UITableView中刷新数据

Iphone 在UITableView中刷新数据,iphone,objective-c,Iphone,Objective C,我有一个UITableView,我在ViewDidDisplay中使用了数据。并成功运行 问题是我应该经常(每300秒)刷新UITableView的数据。 因此,我定义了一个计时器,并在计时器抛出完成时间间隔(300秒)事件时对UITableView的数据源充电。 但是没有什么改变!!! 数据保持原样 任何帮助都将不胜感激 对不起,我说的是英语。请尝试[tableView重新加载数据]如果您没有主动填充数据,只需实现数据源委托 如果数据已更改,请使用[yourTableView reloadDa

我有一个UITableView,我在ViewDidDisplay中使用了数据。并成功运行

问题是我应该经常(每300秒)刷新UITableView的数据。 因此,我定义了一个计时器,并在计时器抛出完成时间间隔(300秒)事件时对UITableView的数据源充电。 但是没有什么改变!!! 数据保持原样

任何帮助都将不胜感激


对不起,我说的是英语。

请尝试[tableView重新加载数据]

如果您没有主动填充数据,只需实现数据源委托

如果数据已更改,请使用
[yourTableView reloadData]
进行刷新,表格将获取所需的数据。如果您知道发生了什么变化,并且希望对此设置动画,那么也可以使用一些方法来重新加载节或几行


另外,请确保调用主线程(以防计时器触发另一个线程)。

感谢您的帮助。首先,我测试了[myTableView重载数据],但什么都没发生。。。我不明白你在最后一句话中的意思:“确保调用主线程(以防计时器触发另一个线程)”你能帮我写一些代码吗?再次感谢。如果要启动另一个等待300秒的线程,则需要确保在主线程上执行UI更新,即使用-performSelectorOnMainThread。如果您可以将代码精简到(非工作)最小值并发布此消息,则会更容易提供帮助。感谢您的帮助,但请您告诉我应该在代码中的何处调用-performSelectorOnMainThread。再次感谢你。