selectedRows()
我对in有问题SelectableSection
。
使用 Xcode 8、Swift 3、Eureka 2.0.0-beta.1。
func viewDidLoad() {
let branch_section = SelectableSection<ImageCheckRow<String>>("Branches", selectionType: .multipleSelection)
branch_section.tag = "branch_section"
for branch in branchList {
let branchStr = String(branch.id)
branch_section <<< ImageCheckRow<String>(branch.name){ row in
row.title = branch.name
row.selectableValue = branchStr
row.value = nil
}
}
}
@IBAction func saveFilter(_ sender: AnyObject) {
let branch_section = self.form.sectionBy(tag: "branch_section") as? SelectableSection<ImageCheckRow<String>>
invoiceParams["branches"] = branch_section!.selectedRows().map({$0.value!})
}
现在我对这条线有问题invoiceParams["branches"] = branch_section!.selectedRows().map({$0.value!})
map' 产生 '[T]',而不是预期的上下文结果类型 'AnyObject?'
这里有什么问题?这适用于 swift 2.3 上的早期版本。