Swift 如何检测数组是否已完全循环通过
我使用for-in循环从字典数组中检索键,在所有键都附加到数组之后,我想重新加载一个集合视图。如何检测是否所有密钥都已循环并检索。我可以在for-in循环中重新加载collection视图,但这会导致多次不必要的重新加载,我认为这会降低我的应用程序的速度Swift 如何检测数组是否已完全循环通过,swift,loops,uicollectionview,for-in-loop,Swift,Loops,Uicollectionview,For In Loop,我使用for-in循环从字典数组中检索键,在所有键都附加到数组之后,我想重新加载一个集合视图。如何检测是否所有密钥都已循环并检索。我可以在for-in循环中重新加载collection视图,但这会导致多次不必要的重新加载,我认为这会降低我的应用程序的速度 for (key, _) in dictionaries { let userId = key self.userIds.append(userId) }
for (key, _) in dictionaries {
let userId = key
self.userIds.append(userId)
}
根据定义,for循环将遍历所有键。你不必检查。只需在结束大括号后调用reload方法 然而,这并不是获取字典键的正确方法。试一试
userIds = Array(dictionaries.keys)
collectionView.reload()
我不明白这个问题-为什么不能在for循环之外调用重载(即在右括号之后)?