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。就这样!非常感谢亚当。就这样!