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 *)aDatePickerCellvalidateProposedDateValue:(NSDate **)proposedDateValuetimeInterval:(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.
