NSDatePickerCellDelegate
NSDatePickerCellDelegate
протокол определяет дополнительные методы, реализованные делегатами NSDatePickerCell
объекты.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
datePickerCell (_: validateProposedDateValue:timeInterval:) - datePickerCell:validateProposedDateValue:timeInterval:
Делегат получает это сообщение каждый раз, когда пользователь пытается изменить значение получателя, позволяя делегату возможность переопределить изменение.
Объявление
Swift
optional func datePickerCell(_
aDatePickerCell
: NSDatePickerCell, validateProposedDateValueproposedDateValue
: AutoreleasingUnsafeMutablePointer<NSDate?>, timeIntervalproposedTimeInterval
: UnsafeMutablePointer<NSTimeInterval>)Objective C
- (void)datePickerCell:(NSDatePickerCell *)
aDatePickerCell
validateProposedDateValue:(NSDate **)proposedDateValue
timeInterval:(NSTimeInterval *)proposedTimeInterval
Параметры
aDatePickerCell
Ячейка, отправившая сообщение.
proposedDateValue
На вводе, содержит предложенную новую дату. Делегат может изменить это значение перед возвратом.
proposedTimeInterval
На вводе, содержит предложенный новый временной интервал. Делегат может изменить это значение перед возвратом.
Обсуждение
При возврате нового
proposedDateValue
,NSDate
экземпляр должен быть автовыпущен, иproposedDateValue
не должен быть выпущен делегатом.proposedDateValue
иproposedTimeInterval
как гарантируют, будут находиться между датами, возвращеннымиminDate
иmaxDate
. При изменении этих значений необходимо гарантировать, что новые значения в надлежащем диапазоне.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.6.