我正在自学Swift,还是一个新手,但我决定做一个简单的应用程序,在按下按钮时打印当前时间。ViewController文件中的代码如下:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBOutlet weak var LblTime: UILabel!
@IBAction func BtnCalltime(sender: AnyObject) {
var time = NSDate()
var formatter = NSDateFormatter()
formatter.dateFormat = "dd-MM"
var formatteddate = formatter.stringFromDate(time)
LblTime.text = time
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我遇到一个问题,与这行代码有关:
LblTime.text = time
我一直收到以下错误:
无法将类型为“NSDate”的值分配给类型为“String?”的值
我尝试使用:
lblTime.text = time as! string?
并且:
lblTime.text = time as! string
但是它仍然不能正常工作,如果能得到一些帮助,我会非常感激。 谢谢