import UIKit
class ViewController: UIViewController {
let time = NSDate();
@IBOutlet weak var DateLabel: UILabel!
func changeToActualDate() -> String {
NSDateFormatter().dateFormat = "dd-MM";
var formatteddate = NSDateFormatter().stringFromDate(time);
DateLabel.text = formatteddate;
}
changeToActualDate();
}
我试图获取日期,我想在标签中使用它(iOS-Application)。每当我尝试使用函数' changeToActualDate();'时,我都会收到以下错误:
预期声明
这可能是一个愚蠢的,初学者的问题。但是我做错了什么?
答案 0 :(得分:4)
只需在viewWillAppear(animated:Bool)()
或viewDidLoad()
import UIKit
class ViewController: UIViewController {
let time = NSDate();
@IBOutlet weak var DateLabel: UILabel!
override func viewWillAppear(animated:Bool)(){
super.viewWillAppear(animated:Bool)
changeToActualDate()
}
func changeToActualDate() -> String {
NSDateFormatter().dateFormat = "dd-MM";
var formatteddate = NSDateFormatter().stringFromDate(time);
DateLabel.text = formatteddate;
}
}