Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何使用带有目标c的日期选择器_Cocoa - Fatal编程技术网

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

Cocoa 如何使用带有目标c的日期选择器,cocoa,Cocoa,我正在开发一个应用程序,用于使用objective c和核心数据存储员工详细信息。我想使用日期选择器来存储员工的加入日期。请告诉我使用日期选择器的代码库。您不太需要代码库。。。只需在Interface Builder中创建一个,并将其连接到viewcontroller的出口。然后,只需询问它的date属性,即类型。如果要设置显示的日期,只需创建一个NSDate(或从另一个源读取),并将其指定给date pickers date属性 如果您希望在用户更改日期时运行代码,那么还需要一个iAction

我正在开发一个应用程序,用于使用objective c和核心数据存储员工详细信息。我想使用日期选择器来存储员工的加入日期。请告诉我使用日期选择器的代码库。

您不太需要代码库。。。只需在Interface Builder中创建一个,并将其连接到viewcontroller的出口。然后,只需询问它的date属性,即类型。如果要设置显示的日期,只需创建一个NSDate(或从另一个源读取),并将其指定给date pickers date属性

如果您希望在用户更改日期时运行代码,那么还需要一个iAction方法,每当日期更改时都会调用该方法,从而使您有机会对新日期执行某些操作

您的插座可能如下所示:

//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
}
然后读这样一个日期:

//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
}
顺便说一下,如果在日期更改后读取日期就足够了,那么您不一定需要出口,因为对日期选择器的引用将被发送(发送者)

编辑:


为了回答您问题中的核心数据部分,如果您对核心数据不熟悉,我建议您阅读《核心数据编程指南》。这是一项非常复杂的技术,很难在这里解释。然而,您最终需要做的是创建一个核心数据实体,该实体提供“date”类型的属性。创建此实体的新实例后,您可以将此属性设置为从日期选择器读取的日期属性。

您不太需要代码库。。。只需在Interface Builder中创建一个,并将其连接到viewcontroller的出口。然后,只需询问它的date属性,即类型。如果要设置显示的日期,只需创建一个NSDate(或从另一个源读取),并将其指定给date pickers date属性

如果您希望在用户更改日期时运行代码,那么还需要一个iAction方法,每当日期更改时都会调用该方法,从而使您有机会对新日期执行某些操作

您的插座可能如下所示:

//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
}
然后读这样一个日期:

//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
}
顺便说一下,如果在日期更改后读取日期就足够了,那么您不一定需要出口,因为对日期选择器的引用将被发送(发送者)

编辑:

为了回答您问题中的核心数据部分,如果您对核心数据不熟悉,我建议您阅读《核心数据编程指南》。这是一项非常复杂的技术,很难在这里解释。然而,您最终需要做的是创建一个核心数据实体,该实体提供“date”类型的属性。创建此实体的新实例后,可以将此属性设置为从日期选择器读取的日期属性