您不需要代码库...只需在Interface Builder中创建一个代码库并将其连接到viewcontroller的插座.然后只需要询问它的日期属性,即NSDate类型.如果您想设置显示的日期,只需创建一个NSDate(或从其他来源读取)并将其分配给日期选择器日期属性.
如果您希望在用户更改日期时运行代码,则还需要一个IBAction方法,只要日期更改,就会调用该方法,从而使您有机会对新日期执行某些操作.
您的插座可能如下所示:
//in your viewcontrollers .h file
IBOutlet UIDatePicker *myDatePicker;
Run Code Online (Sandbox Code Playgroud)
然后阅读这样的日期:
//in your viewcontrollers .h file
-(IBAction)datePickerValueChanged: (id)sender;
//in your viewcontrollers .m file
-(IBAction)datePickerValueChanged: (id)sender {
NSDate *selectedDate = [sender date];
//do something with selectedDate
}
Run Code Online (Sandbox Code Playgroud)
顺便说一下,如果在更改日期之后读取日期就足够了,因此您不一定需要出口,因为对发件人的发送将发送一个日期选择器.
编辑:
要回答问题的核心数据部分,如果您是Core Data的新手,我建议您阅读核心数据编程指南.这是一项非常复杂的技术,这里很难解释.但是,您最终需要做的是创建一个核心数据实体,该实体提供"date"类型的属性.创建此实体的新实例后,只需将此属性设置为从datepicker读取的date属性即可.