UITableView动态更新



我不确定我尝试的方法是否正确?。

1) 应用程序有两个选项卡。在表2中,我有UITableView。2) 应用程序具有名为gData[Singleton]的全局NSMutableArray,应用程序的不同部分可以随时更新。

现在的目标是在UITableView中显示gData。

3) UI有一个变量tableData,用作UITableView的数据源。4) 有隐含的ViewWillAppeargData被复制到tableData中,UITableView被重新加载。

这很好,

1) 现在用户总是在UITableView可见的选项卡中。

2) 在应用程序的某个地方,全局gData会被更新。

3) 我所做的是实现NSNotification,它是由更新gData的模块引发的。

4) tab-2捕获了该通知,并尝试将From gData复制到tableData,并尝试重新加载UITableView。

问题是什么:

1) 用户在选项卡2中UITableView可见。

2) 即使应用程序重新加载UITableView,它也不会被反映出来,直到我触摸屏幕并滚动?。。

是否可以看到动态地不断更新行,并且用户可以看到它?

非常感谢您的帮助!!。。

是否调用了UITableView的"-reloadData"方法?或者,您可以将"-setNeedsDisplay"/"-setNeedsLayout"发送到UITableViewCell(可见单元格)以更新每个单元格?

最新更新