【问题标题】:iOS/Swift how update Table View in Real Time [closed]iOS / Swift如何实时更新表格视图[关闭]
【发布时间】:2020-04-16 01:24:35
【问题描述】:

我需要从 API 获取实时新闻,然后在 UITableView 中显示它们,新闻必须在它们到达后 5 秒消失。

我是 Swift 新手,我知道 UITableView 有reloadData() 是用来更新表中数据的,我想我应该使用这个方法。

我的想法是每 5 秒调用一次 Api,但它是如何工作的更新/动画以使新闻消失并在表格中添加新新闻?

【问题讨论】:

  • 行可以用insertRows(at:with:)deleteRows(at:with:)UITableView进行动画,这两个操作可以同时进行。

标签: ios swift api uitableview


【解决方案1】:

当您从 api 获取数据时,更新您的 Data_Source(即您从中填充 UITableView 的列表或数组),然后调用 reloadData()。所以UITableView会在每次数据来自api时重新加载。

如果您只想显示新数据然后assign= 新数据到您的数组,或者想要添加/追加然后append 旧数组中的新数据。

【讨论】:

  • 谢谢。关于使数据消失的动画有什么建议吗?
  • 尝试使用UIView.animate方法
猜你喜欢
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-11
相关资源
最近更新 更多