我不确定我尝试的是正确的方法吗?
1)App有两个标签。在tab-2中我有UITableView。 2)App具有名为gData [Singleton]的全局NSMutableArray,可以随时由应用程序的不同部分进行更新。
现在,目标是将gData显示到UITableView中。
3)UI有一个变量tableData,用作UITableView的数据源。 4)实现了ViewWillAppear,并在其中 gData被复制到tableData中,并重新加载UITableView。
这很好,
1)现在用户总是在UITableView可见的选项卡中。
2)应用程序中的某个地方更新了全局gData。
3)我所做的是实现了NSNotifition,它是由更新gData的模块引发的。
4)tab-2捕获了Notification并尝试从gData复制到tableData并尝试重新加载UITableView。
什么是问题:
1)用户位于tab-2 UITableView Visible。
2)即使认为应用程序重新加载UITableView,直到我触摸屏幕并滚动才会反映出来?...
是否有可能看到动态更新的行,用户会看到它?
非常感谢帮助!! ..
答案 0 :(得分:0)
您是否调用了UITableView的“-reloadData”方法? 或者,您可以将“-setNeedsDisplay”/“ - setNeedsLayout”发送到UITableViewCell(可见单元格)以更新每个单元格?