if let ip = indexPath {
var data: NSManagedObject = myList[ip.row] as NSManagedObject
cell.textLabel?.text = data.valueForKeyPath("item") as String
}
错误: “条件绑定中的绑定值必须是可选类型”
我正在使用xcode 6.1.1,请帮助。
答案 0 :(得分:13)
你在说:
if let ip = indexPath {
斯威夫特说:"只需说出let ip = indexPath
,或直接使用indexPath
。不需要if
(或大括号);你不需要这里的条件。"
原因可能是在您使用的教程设计时,indexPath
是一个可选项,需要解包。但现在它不是一个可选项。 Apple不时更改API。