swift - 如何检测数组是否已完全循环通过
问题描述
我使用 for-in 循环从字典数组中检索键,并且在将所有键附加到数组之后,我想重新加载集合视图。如何检测是否所有密钥都已循环并检索。我可以在 for-in 循环中重新加载集合视图,除非这会导致多次不必要的重新加载,我认为这会减慢我的应用程序的速度。
for (key, _) in dictionaries {
let userId = key
self.userIds.append(userId)
}
解决方案
根据定义,for 循环将遍历所有键。你不必检查。只需在结束大括号后调用 reload 方法。
但是,这不是获取字典键的正确方法。尝试
userIds = Array(dictionaries.keys)
collectionView.reload()
推荐阅读
- python - PyTorch-YOLOv3 生成训练和验证曲线
- node.js - 如何使用基于关键字的猫鼬在节点中进行搜索
- androidx - 向 androidx EditTextPrefence / DialogPreference 添加一个中性按钮
- data-structures - 当要旋转的节点有子节点时,在特定条件下删除 AVL 树
- postgresql - JdbcTemplate 查询返回 BadSqlGrammarException
- python - 大数的素数分解
- java - 如何为几个类(Java,Spring)制作公共方法?
- python - 熊猫获得连续周订单的计数 null
- oracle - 如何查找包含单词列表的文本字段
- python - 将 4D 数组传递给 keras 中的 lstm