Как не сбросить выбранную дату в NSDatePicker (target-c / cocoa) - PullRequest
1 голос
/ 14 марта 2011

У меня есть NSDatePicker в графическом режиме, и я установил его, этот код вызывается каждую секунду для обновления текущего времени в объекте NSDatePicker (datePicker).

- (void) updateTimerNoOne:(NSTimer *) timer {
    [datePicker setDateValue: [NSDate date]];
    [datePicker setNeedsDisplay: YES];
}

enter image description here -> сбросить при вызове updateTimerNoOne Selected date is reset when the method is called

Проблема в том, что когда я выбираю какую-либо дату, эта функция всегда сбрасывается, так что выбранная дата исчезает.

Как сохранить выбранную дату?

1 Ответ

0 голосов
/ 15 марта 2011

Метод, который вызывается каждую секунду, должен быть изменен с

[datePicker setDateValue: [NSDate date]];

На

[datePicker setDateValue: [datePicker dateValue]];

Чтобы сохранить выбранную дату как выделенную. Создайте новую NSDate, объединив две NSDates

Проблема в том, что час / минута / секунда dateValue не изменилась, поэтому мне нужен этот код для их обновления.

...