我知道这是基本的东西,但我似乎无法得到这个。我有一个函数,它采用日期选择器值,将其转换为字符串,将其分配给一个变量,然后他们更新标签文本。访问一个超出范围的变量Swift
我希望能够访问该函数以外的功能,所以我可以在prepareForSegue中使用它。到目前为止,我已经尝试了一个全局变量并在函数被调用时更新它,但似乎并不奏效,并且我试图在函数中返回值,但是我必须做到这一点,因为它也没有工作。
的功能:
func datePickerChanged(datePicker:UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.FullStyle
dateFormatter.timeStyle = NSDateFormatterStyle.ShortStyle
var strDate = dateFormatter.stringFromDate(datePicker.date)
dateTimeLabel.text = strDate
}
我想strDate
出来的功能。任何帮助深表感谢!
var aString = ""
func doStuffWithA(inout theString: String) {
theString = "Groovy"
}
doStuffWithA(&aString) // changes aString to "Groovy"
或者你可以声明外的财产:
非常感谢!我试图自己使用选项2,但一定是错过了一些东西。您的版本有效。 – m1234