ios - 为什么我们在 Swift 中使用 Custom cell 的 prepareForReuse 时使用 super.prepareForReuse
问题描述
因为我已经阅读了 Apple 和stackoverflow的文档,所以我理解为什么我们使用 prepareForReuse 方法。
但是我不明白为什么我们将 super.prepareForReuse() 添加到 prepareForReuse()。
我想这是关于 Swift 的非常基础的知识,所以我很努力地 google。但我无法理解这一点。请帮我。谢谢你。
解决方案
简单的回答:因为苹果是这么说的。文档说:
如果重写此方法,则必须确保调用超类实现
这意味着调用super
。去做就对了。显然 UITableViewCell 类本身在它的实现中做了一些事情prepareForReuse
,Apple 告诉你要确保它能够做到这一点。
这就是关于此事的全部内容,因为 Cocoa 是封闭源代码。你看不到UITableViewCell 做了什么。你不应该在乎。照苹果告诉你的去做。这就是如何使用 Cocoa 框架。
推荐阅读
- c# - 如何创建请求并重定向到创建的请求?
- java - 测试我的语法程序时出错
- python - MultiIndex 与其值之一的布尔比较
- python - 写入下一个空列
- reactjs - 被 CORS 策略阻止:从 Amazon S3 调用图像时没有“Access-Control-Allow-Origin”标头
- python - 从json数组python中删除冗余键值
- entity-framework - EF Core - 如何根据外键从子表中选择计数
- java - 错误:无法访问 jarfile (Kubernetes)
- sql-server - 有没有办法在 SSAS 上对维度进行分区
- ldap - LDAP 未经身份验证的绑定(DN 没有密码)不允许