从appdelegate,如何在datePicker中访问ViewController的NSDate属性

时间:2015-12-27 09:17:48

标签: swift nsdate

ViewController

中的

@IBOutlet weak var myDatePicker: UIDatePicker!
AppDelegate

中的

let a = ViewController()

func applicationWillResignActive(application: UIApplication) {
    print(a.myDatePicker?.date)
}

我想在myDatePicker.date

中使用ViewController中的AppDelegate.swift媒体资源

但实例属性值为nil 您如何访问用户选择的ViewController myDatePicker.date中的真实价值?

1 个答案:

答案 0 :(得分:0)

您可以将datepicker的值存储在userdefaults或appdelegates变量中。并在Datepicker日期发生任何更改时更新它。

因此,只要applicationWillResignActive调用,您就可以从用户默认值或Appdelagates变量中获取日期。