i teaching myself swift , still new decided make simple app prints current time when press button. code viewcontroller file follows:
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() } } i having issue line:
lbltime.text = time i keep getting error:
cannot assign value of type 'nsdate' value of type 'string?'
i have tried using:
lbltime.text = time as! string? and:
lbltime.text = time as! string but still not work, appreciative of help. thanks
you need use value formatter.
@ibaction func btncalltime(sender: anyobject) { var time = nsdate() var formatter = nsdateformatter() formatter.dateformat = "dd-mm" var formatteddate = formatter.stringfromdate(time) lbltime.text = formatteddate }
Comments
Post a Comment