如何检测 UItableview 中显示了哪些行
我想更新 UITableView
中的 accessoryViews
,但仅更新用户实际可以看到的行。
如何检测屏幕上实际显示了哪些行?
I want to update accessoryViews
in UITableView
, but just on the rows, which the user can actually see.
How can I detect which rows are actually on the screen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 UITableview 实例方法
-visibleCells
Make use of UITableview instance method
-visibleCells
UITableView 有
-visibleCells
方法 - 它返回当前可见单元格的 NSArrayUITableView has
-visibleCells
method for that - it returns a NSArray of currently visible cells为您不想添加附件的行实施此操作。
Implement this for which row you want not to add accessory.
不要认为您真的需要检测可见行来更新accessoryViews。您可以在
tableView:cellForRowAtIndexPath:
数据源方法中实现它。但如果你想获得可见的行,你可以使用
Don't think you really need to detect visible row for updating accessoryViews. You can just implement it in the
tableView:cellForRowAtIndexPath:
datasource method.But if you want to get the visible rows you can use