【问题标题】:UITableView Dynamic updateUITableView 动态更新
【发布时间】:2012-10-04 10:25:38
【问题描述】:

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

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,它也不会在我触摸屏幕并滚动之前反映?..

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

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

【问题讨论】:

  • 你想更新 UITableView 内容吗?内容是在 NSMutableArray 中给出的吗?
  • 是的,我希望看到实现就像在显示中堆叠行一样..
  • aftr add new Object into NSMUtableAray 设置重载数据,即 [tableViewName reloadData];它将更新 tableView。
  • Vineesh,谢谢您的回复。没错,但我想要的是在 UI 中查看更新的可见性。 [即:意味着我应该能够看到好像堆叠在表格中的每一行。
  • 当reloadData整个tableView都会被更新。

标签: objective-c ios5 ios4


【解决方案1】:

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

【讨论】:

  • 是的,我正在调用 -reloadData。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
相关资源
最近更新 更多