以下代码运行或不运行第println("test")
行,这导致没有任何内容打印到控制台:
import UIKit
class ViewController: UIViewController
{
@IBOutlet weak var display: UILabel!
@IBAction func appendDigit(sender: UIButton) {
let digit = sender.currentTitle
println("test")
}
}
与以下GUI相关:
以下是程序运行后控制台的屏幕截图,其中一个数字按钮被按下:
我不知道代码行是否运行,也不知道为什么它不会打印到控制台。
有人可以告诉我如何将其打印到控制台吗?
答案 0 :(得分:1)
首先,右键单击一个按钮。在Sent Events
下,检查是否为Touch Up Inside
设置了事件处理程序。如果是这样,它可能与您的方法appendDigit
不兼容(可能是错误的参数?)因此您应该断开它(使用小x
)。
接下来,按住Ctrl键从按钮拖动到appendDigit
方法再次挂钩事件处理程序。
答案 1 :(得分:0)
我知道迟到了,但如果您使用 Swift 2 ,则只能使用print()向输出中写入内容。 Apple将 println()和 print()功能合二为一。
如果要使用换行输出内容,可以将appendNewline参数设置为true。
以下是一个例子:
print("Hello new Print with newLine", appendNewline: true)