Вы можете Привязать к атрибуту TimeInterval в качестве NSDatePicker?

голоса
1

У меня есть приложение Core Data, который имеет класс событий, который имеет дату начала и дату окончания. Это тривиально, чтобы связать их с парой виджетов NSDatePicker, но я хотел, чтобы он работал с NSRangeDateMode доступны в Leopard.

NSDatePicker имеет пару методов, которые имеют дело с TimeInterval, но я, кажется, не способны связываться с этим.

Обновление : Я использовал ручной вызов сделать привязку, и половина работы:

[picker bind:@timeInterval 
    toObject:array 
 withKeyPath:@selection.timeInterval 
     options:options];

Она устанавливает TimeInterval в NSDatePicker, когда основной объект изменяется, но не устанавливает основной объект, когда TimeInterval в NSDatePicker был изменен.

Задан 10/12/2008 в 10:12
источник пользователем
На других языках...                            


3 ответов

голоса
1

К сожалению нет. TimeInterval свойство выбора даты даже не правильно ключ-значение наблюдаемой. В принципе, вы застряли либо настройке метод действия или с использованием методы проверки делегата получать обновления его стоимость. Кроме того, вы хотите, чтобы округлить до ближайшего кратного 86400.0 (то есть количество секунд в день), так как выбор даты смещенного некоторой долей секунды в сообщенном TimeInterval. Возможно, к тому времени Snow Leopard катится вокруг, эта функция будет полностью запеченной.

Ответил 10/12/2008 в 23:05
источник пользователем

голоса
1

Интервал поддержка доступна только тогда , когда вы используете графическую версию выбора даты. Даже тогда, нет родной поддержки связывания timeInterval.

Кроме того, в зависимости от того, как вы намерены использовать этот интерфейс для выбора диапазонов, которые проходят мимо текущий месяц беден на мой взгляд.

Ответил 10/12/2008 в 22:57
источник пользователем

голоса
0

1169097 объясняет , как реализовать пользовательские привязки.

Ответил 30/08/2009 в 20:03
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more