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

标签 ios swift

我知道它给了我一个“解释”,但我还是不太明白。

我试图在每次更新时打印我的 UITextField 的内容。

这是我的代码:

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

我收到一个错误:无法使用类型为“(StringLiteralConvertible, @Ivalue String!)”的参数列表调用“println”

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

最佳答案

试试用这个代替:

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

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

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

关于ios - 在 Swift 中,为什么在尝试 Println textfield.text 时会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905921/

相关文章:

ios - .Net MAUI - Shell 导航后退按钮标题 (iOS)

iphone - 旋转主视图

ios - 如何检查 "Is landscape orientation allowed by user in iOS?"?

ios - 当点击 UIcollectionviewcell 放大单元格照片并打开新的 View Controller 时

ios - `xcconfig` 文件中的条件用户定义变量

swift - Swift 语言中的感叹号是什么意思?

ios - 快速通过 Mailjet 发送电子邮件的 Http POST 请求

ios - 在 XCode 6 中导出 .xcarchive?

ios - Swinject:使用弱作用域会泄漏对象

ios - 将 NS_OPTIONS 存储在 swift 字典中