NSUserDefaultsController
NSUserDefaultsController является Какао привязка совместимый класс контроллера. Свойства совместно используемого экземпляра этого класса могут быть обязаны с элементами пользовательского интерфейса получить доступ и изменить значения, сохраненные в NSUserDefaults.
Наследование
-
NSObject -
NSController -
NSUserDefaultsController
-
NSObject -
NSController -
NSUserDefaultsController
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает совместно используемый экземпляр NSUserDefaultsController, создавая его при необходимости.
Объявление
Swift
class func sharedUserDefaultsController() -> NSUserDefaultsControllerObjective C
+ (NSUserDefaultsController *)sharedUserDefaultsControllerОбсуждение
Этот экземпляр не имеет никаких начальных значений и использования
[NSUserDefaults standardUserDefaults]создать значения по умолчанию. Приложение может получить этот объект, когда приложение запускается, и сконфигурируйте его как требуется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
init (defaults:initialValues:) - initWithDefaults:initialValues:Определяемый инициализаторВозвращает инициализированный объект NSUserDefaultsController использование экземпляра NSUserDefaults, указанного в
defaultsи начальные значения по умолчанию, содержавшиеся вinitialValuesсловарь.Объявление
Swift
init(defaultsdefaults: NSUserDefaults?, initialValuesinitialValues: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithDefaults:(NSUserDefaults *)defaultsinitialValues:(NSDictionary *)initialValuesОбсуждение
Если
defaultsnil, использование получателя[NSUserDefaults standardUserDefaults].Этот метод является определяемым инициализатором.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает экземпляр NSUserDefaults в использовании получателем.
Объявление
Swift
var defaults: NSUserDefaults { get }Objective C
@property(readonly, strong) NSUserDefaults *defaultsОбсуждение
Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Устанавливает начальные значения получателя в
initialValues.Объявление
Swift
var initialValues: [NSObject : AnyObject]?Objective C
@property(copy) NSDictionary *initialValuesОбсуждение
Когда пользовательское значение по умолчанию свойства не имеет никакого значения в NSUserDefaults и, эти значения используются
revertToInitialValues:.Начальные значения должны быть установлены прежде, чем загрузить перо, использующее получатель, поскольку на те значения можно сослаться во время загрузки. Это - хорошая практика для установки начальных значений – вместе с регистрацией любых значений по умолчанию для приложений – в
initializeметод класса Вашего предпочтительного диалогового контроллера или делегат приложения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвраты, имеет ли получатель пользовательские значения по умолчанию, не сохраненные к NSUserDefaults.
Объявление
Swift
var hasUnappliedChanges: Bool { get }Objective C
@property(readonly) BOOL hasUnappliedChangesОбсуждение
Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает словарь, содержащий начальные значения по умолчанию получателя.
Объявление
Swift
var initialValues: [NSObject : AnyObject]?Objective C
@property(copy) NSDictionary *initialValuesОбсуждение
Когда не значение, найденное для связанного свойства в, эти значения используются
defaults.Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Наборы, сохраняются ли какие-либо изменения, внесенные в пользовательские свойства значения по умолчанию получателя сразу.
Объявление
Swift
var appliesImmediately: BoolObjective C
@property BOOL appliesImmediatelyОбсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвраты, сохраняются ли какие-либо изменения, внесенные в связанные пользовательские свойства значения по умолчанию сразу.
Объявление
Swift
var appliesImmediately: BoolObjective C
@property BOOL appliesImmediatelyОбсуждение
Значение по умолчанию
YEStrue.Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает значение ключа, кодирующее совместимый объект, использующийся для доступа к пользовательским свойствам значения по умолчанию.
Объявление
Swift
var values: AnyObject { get }Objective C
@property(readonly, strong) id valuesОбсуждение
Если настоящее значение для свойства в
defaultsвозвращается, иначе соответствующее значение вinitialValuesвозвращается.Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Заставляет получатель отбрасывать любые несохраненные изменения в связанных пользовательских свойствах значения по умолчанию, восстанавливая их предыдущие значения.
Объявление
Swift
func revert(_sender: AnyObject?)Objective C
- (void)revert:(id)senderОбсуждение
Получатель вызывает
discardEditingна любом в настоящее время регистрировал редакторов.senderобычно объект, вызвавший этот метод.Если
appliesImmediatelyYEStrue, этот метод только заставляет любых связанных редакторов с незафиксированными изменениями отбрасывать свои редактирования.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Заставляет получатель отбрасывать все редактирования и заменять значения всех пользовательских свойств значения по умолчанию с любыми соответствующими значениями в
initialValuesсловарь.Объявление
Swift
func revertToInitialValues(_sender: AnyObject?)Objective C
- (void)revertToInitialValues:(id)senderОбсуждение
Это эффективно устанавливает предпочтения, которые пользователь может изменить на их “поля” значения. Если начальные значения не были указаны, этот метод не имеет никакого эффекта.
senderобычно объект, вызвавший этот метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Сохраняет значения пользовательских свойств значения по умолчанию получателя.
Объявление
Swift
func save(_sender: AnyObject?)Objective C
- (void)save:(id)senderОбсуждение
Этот метод не имеет никакого эффекта если
appliesImmediatelyвозвратыYEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
