Please help me with filling table view cells with data from a dictionary. For instance, I have cell like so:
and for filling it with data I've started with overriding cellForRowAt
method:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CurrencyCell", for: indexPath) as! CurrencyCell
for (key, value) in currencies! {
print("key is - (key) and value is - (value)")
}
// ?
// cell.currencyLabel.text =
// cell.askLabel.text =
// cell.bidLabel.text =
return cell
}
Printout of Dictionary here:
key is - EUR and value is - Rate(ask: Optional("30.8500"), bid: Optional("30.1000"))
key is - USD and value is - Rate(ask: Optional("26.3000"), bid: Optional("26.0500"))
key is - RUB and value is - Rate(ask: Optional("0.4150"), bid: Optional("0.3750"))
How to do this? Thanks in advance!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…