创建“实时”表视图的最佳方法

Posted

技术标签:

【中文标题】创建“实时”表视图的最佳方法【英文标题】:Best way to create a "Real Time" table view 【发布时间】:2014-06-25 16:51:51 【问题描述】:

所以,我的应用中有一个 NStimer 循环,它不断地调查周围环境以寻找蓝牙设备。

每当发现设备时,我都想更新表格视图以包含具有该设备信息的单元格。

我可以使用 UIScrollView 伪造一个表格视图,并在每次循环运行时相应地添加/删除信息单元格吗?!

或者我应该使用 UITableView 和 reloadData 方法吗?

假设我们只有最大值。 5 个项目/单元格在同一张桌子上。

【问题讨论】:

【参考方案1】:

如果您只想在表中包含 5 行,只需使用 UITableView 并调用 -reloadData。不要使用UIScrollView 并重新发明表格视图。表格视图非常有效。

此外,如果您知道要更新哪一行,您甚至可以提高效率并重新加载该行:

-reloadRowsAtIndexPaths:withRowAnimation:

【讨论】:

以上是关于创建“实时”表视图的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

在一个视图上使用不同数据填充多个表的最佳方法是啥? [关闭]

从多个数据库引擎创建 SQL 服务器视图?

根据 SQL Server 中的最新日期创建具有过滤值的新视图的最佳方法是啥?

最佳实践:将大小类用于单表视图到双表视图

mysql视图的作用是啥

在单个视图控制器中拥有多个表视图的最佳实践