Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Objective c OS X NSDatePicker-如何将日历设置为今天_Objective C_Macos_Cocoa_Datepicker - Fatal编程技术网

Objective c OS X NSDatePicker-如何将日历设置为今天

Objective c OS X NSDatePicker-如何将日历设置为今天,objective-c,macos,cocoa,datepicker,Objective C,Macos,Cocoa,Datepicker,我有一个“今天”按钮,可以将日期选择器重置为今天的日期。这适用于当前月份,但不适用于其他月份 方法是: - (IBAction)setToday:(id)sender { NSLog(@"%s", __FUNCTION__); [datePicker setDateValue:[NSDate date]]; [datePicker setNeedsDisplay: YES]; } 我做错了什么?我假设您的日期选择器是一个属性,在这种情况下,您应该使用self关键字 se

我有一个“今天”按钮,可以将日期选择器重置为今天的日期。这适用于当前月份,但不适用于其他月份

方法是:

- (IBAction)setToday:(id)sender
{
    NSLog(@"%s", __FUNCTION__);
    [datePicker setDateValue:[NSDate date]];
    [datePicker setNeedsDisplay: YES];
}

我做错了什么?

我假设您的日期选择器是一个属性,在这种情况下,您应该使用self关键字

self.datePicker.date = [NSDate date];

我假设你的日期选择器是一个属性,在这种情况下,你应该使用self关键字

self.datePicker.date = [NSDate date];

你所说的“本月有效,其他月份无效”是什么意思?今天是“12月6日”。如果我选择“12月24日”,焦点将移到12月24日。如果我点击“今天”按钮,焦点将返回到12月6日。但是,如果我移动到“1月1日”并单击“今天”按钮,什么都不会发生。我尝试了你的代码——对我来说效果很好。请尝试清理项目,然后重试。当你说什么都没发生时,你还拿到日志吗?非常感谢你的关注。我想我的绑定有问题,这导致了button方法不可靠。哦,是的,日志显示该方法正在启动。你说的“这个月有效,但其他月无效”是什么意思?今天是“12月6日”。如果我选择“12月24日”,焦点将移到12月24日。如果我点击“今天”按钮,焦点将返回到12月6日。但是,如果我移动到“1月1日”并单击“今天”按钮,什么都不会发生。我尝试了你的代码——对我来说效果很好。请尝试清理项目,然后重试。当你说什么都没发生时,你还拿到日志吗?非常感谢你的关注。我想我的绑定有问题,这导致button方法不可靠。哦,是的,日志显示该方法正在启动。非常感谢Adam。就这样!非常感谢亚当。就这样!