在Swift中,为什么在尝试Println textfield.text时会出错

时间:2015-03-06 19:09:14

标签: ios swift

我知道它给了我'解释',但我仍然不太明白。

每次更新时,我都会尝试打印UITextField的内容。

这是我的代码:

@IBAction func textUpdated(sender: UITextField) {
        println("textFieldtext = %@", sender.text);
}

我收到错误:Cannot invoke 'println' with an argument list of type '(StringLiteralConvertible, @Ivalue String!)'

这是什么意思?我该怎么做才能打印出来?

1 个答案:

答案 0 :(得分:4)

请尝试使用此代码:

println("textFieldText = \(sender.text)")

这称为String Interopelation,它允许您从各种不同类型构建新字符串。你这样做的方式不起作用,因为println只接受一个参数。

编辑:根据评论中的信息添加了解释。