[英]Add item to the table from dictonary when key is not known ios,swift
所以我从 firebase 中检索了数据并将其存储在字典中。
它看起来有点像这样:
["kmFcP8NxxnpqZ8rcya9amPfAFFzSz1": xyz@gmail.com, "75M2moeHxxXHSXq09jki0sl7hiEbd2": xyz@gmail.com, "iX8othUunxxxUuCDpkIjO7rRBnvu32": xyz@gmail.com]
现在我想在 UiTableView 中添加这些值。 该单元仅包含一个 label,我必须在其上显示这些值。
如果键不是随机的并且可能有一个名字,假设“名字”。我可以做这样的事情
cell.label.text = dict[indexpath.row]["name"] as! String
但由于密钥是随机的,我该怎么做呢?
首先,您必须将所有键放在一个单独的数组中,因为字典是可散列的,而 indexPath 在其中不起作用。 为此你可以做到
let keys = dictionary.keys()
在numberOfItems in section
使用 return keys.count
稍后在cellForRowAt indexPath
你可以实现这样的事情
cell.label.text = dict[keys[indexpath.row]] as! String
它将做的是找到与字典中的行关联的键。 它是完全动态的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.