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() -> NSUserDefaultsController
Objective 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(defaults
defaults
: NSUserDefaults?, initialValuesinitialValues
: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithDefaults:(NSUserDefaults *)
defaults
initialValues:(NSDictionary *)initialValues
Обсуждение
Если
defaults
nil
, использование получателя[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: Bool
Objective C
@property BOOL appliesImmediately
Обсуждение
Значение по умолчанию
YES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвраты, сохраняются ли какие-либо изменения, внесенные в связанные пользовательские свойства значения по умолчанию сразу.
Объявление
Swift
var appliesImmediately: Bool
Objective C
@property BOOL appliesImmediately
Обсуждение
Значение по умолчанию
YES
true
.Это свойство является заметным наблюдением значения ключа использования.
Оператор импорта
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
обычно объект, вызвавший этот метод.Если
appliesImmediately
YES
true
, этот метод только заставляет любых связанных редакторов с незафиксированными изменениями отбрасывать свои редактирования.Оператор импорта
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
возвратыYES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.