如何使用目标c的日期选择器

时间:2011-03-02 09:42:09

标签: cocoa

我正在开发使用目标c和核心数据存储员工详细信息的应用程序。我想使用日期选择器来存储员工的加入日期。请让我知道使用日期选择器的代码库。

1 个答案:

答案 0 :(得分:7)

您不需要代码库...只需在Interface Builder中创建一个代码库并将其连接到viewcontroller的插座即可。然后只是询问它的日期属性,类型为NSDate。如果您想设置显示的日期,只需创建一个NSDate(或从其他来源读取)并将其分配给日期选择器日期属性。

如果您想在用户更改日期时运行代码,您还需要一个IBAction方法,只要日期更改,就会调用它,这样您就可以使用新的方法日期。

您的插座可能如下所示:

//in your viewcontrollers .h file
IBOutlet UIDatePicker *myDatePicker;

然后阅读这样的日期:

//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
}

顺便说一下,如果在更改日期之后阅读日期就足够了,您不一定需要出口,因为对发件人的发送将会发送一个日期选择器。

修改

要回答问题的核心数据部分,如果您是Core Data的新手,我建议您阅读核心数据编程指南。这是一项非常复杂的技术,这里很难解释。但是,您最终需要做的是创建一个核心数据实体,该实体提供“date”类型的属性。一旦创建了该实体的新实例,就可以将此属性设置为从datepicker读取的date属性。