作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有关于 tableView 的问题。我正在快速开发一个关于聊天模块的项目。我正在从网络服务获取数据。第一次加载 View 时,我的聊天单元看起来很完美。但是当我发送消息或滚动 tableView 时,值会发生变化或丢失。任何人都可以帮我解决这个问题吗?我在这个问题上纠结了很长时间。
最佳答案
我有关于tableView的答案。 scnr。
您需要跟踪 tableView 的 dataSource
以及 tableView 本身中数据的更改。
编辑:假设您的聊天数据是一个字符串数组,按日期排序,最新消息在顶部,在插入数据时,您应该
tableView?.beginUpdates() // signal the tableview a pending update
data.insert(newMessage, atIndex:0) // modify your dataSource's data
tableView?.insertRowsAtIndexPaths([NSIndexPath(0, inSection: 0)], withRowAnimation: .Automatic) // insert the new row in the tableView
tableView?.endUpdates() // commit changes
关于swift - 我有关于 tableView 的问题。滚动时值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34900318/
我是一名优秀的程序员,十分优秀!