0

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

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

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

3) UI 有一个变量 tableData 用作 UITableView 的数据源。4)已经实现了 ViewWillAppear,并且 gData 被复制到 tableData 中,并且 UITableView 被重新加载。

这个这个很好

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

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

3)我所做的是实现了NSNotifition,它是由更新gData的模块提出的。

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

问题是什么:

1) 用户在 tab-2 UITableView Visible 中。

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

是否有可能看到动态地不断更新行,并且用户看到了?

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

4

1 回答 1

0

你有没有调用 UITableView 的“-reloadData”方法?或者,您可以将“-setNeedsDisplay”/“-setNeedsLayout”发送到 UITableViewCell(visible cells) 以更新每个单元格?

于 2012-10-04T10:37:54.660 回答