Ios 如何从目标c中的日期选择器获取日期?

Ios 如何从目标c中的日期选择器获取日期?,ios,objective-c,xcode,Ios,Objective C,Xcode,在头文件中,我有: #import <UIKit/UIKit.h> @interface ViewController : UIViewController - (IBAction)displayDay:(id)sender; @property (weak, nonatomic) IBOutlet UIDatePicker *datePicker; @end Xcode告诉我应该使用UIdatePicker,但当我进行更改时,它会说“不知道选择器'date'的类方法” 关于

在头文件中,我有:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

- (IBAction)displayDay:(id)sender;
@property (weak, nonatomic) IBOutlet UIDatePicker *datePicker;

@end
Xcode告诉我应该使用UIdatePicker,但当我进行更改时,它会说“不知道选择器'date'的类方法”


关于如何处理此问题,有什么建议吗?

以下代码不起作用:

NSDate *chosen = [UIDatePicker date];
因为
date
不是类方法,所以它是类的属性

日期

日期选择器显示的日期

@property(nonatomic, retain) NSDate *date;
讨论

默认值是创建UIDatePicker对象的日期。这个 在UIDatePickerModeCountDownTimer模式下忽略日期;为此 模式下,日期选择器从0:00开始。设置此属性不起作用 通过将控制盘旋转到新的日期和时间来设置日期选择器的动画 时间为此,必须使用setDate:animated:方法

您需要像这样使用它:

NSDate *chosen = [datePicker date];
你喜欢这样吗

- (IBAction)displayDay:(id)sender 
{

  NSDate *chosen = [self.datePicker date];

}

像这样试试。

请粘贴日期选择器代码您是如何创建日期选择器的?请粘贴该代码,简单地调用[date Picker date]将不起作用。我们需要分配和初始化日期选取器,并从中选取日期。日期是一个getter,即一个实例方法,而不是类方法。self.datePicker=[[UIDatePicker alloc]init在viewdidload中使用上面的命令应该对你有帮助谢谢!当我这样做的时候,Xcode告诉我应该使用UIdatePicker…它给了我一个我似乎无法忽略的错误。试一下使用
\u datePicker
@sharataka:有什么错误?你在使用datePicker和\u datePicker时得到了什么?
- (IBAction)displayDay:(id)sender 
{

  NSDate *chosen = [self.datePicker date];

}
- (IBAction)displayDay:(id)sender {

    NSDate *chosen = [yourdatepicker date];
      NSLog(@"%@",chosen);
}