繁体   English   中英

当密钥未知时,将项目从字典中添加到表中 ios,swift

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM