Swift中的预期声明错误

时间:2016-08-29 14:56:08

标签: ios swift uiviewcontroller

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();'时,我都会收到以下错误:

  

预期声明

这可能是一个愚蠢的,初学者的问题。但是我做错了什么?

1 个答案:

答案 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;
  }
}