【发布时间】:2015-05-19 06:03:06
【问题描述】:
为什么在遍历字典数组时会出现此错误?
import UIKit
let tableView = UITableView()
func meh() {
let product = buildCells()
for (identifier, nib) in product {
tableView.registerNib(nib, forCellReuseIdentifier: identifier)
}
}
func buildCells() -> [[String: UINib]] {
var collector = [[String: UINib]]()
let identifier = "identifier"
let nib = UINib(nibName: "TableViewCell", bundle: nil)
let asdf = [identifier: nib];
collector.append(asdf)
return collector
}
meh() 方法中的forin 循环产生以下错误:
'Dictionary' 不能转换为 '([[String : UINib]], [[String : UINib]])'
【问题讨论】:
-
虽然截图很好,但请将源代码和错误消息作为纯文本发布在问题中,以便它与 Google 合作(并向您提出您在编写问题时可能重复的问题) .另外,它实际上可以复制和粘贴等。
标签: loops swift dictionary