Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка на протокол NSUserInterfaceItemIdentification

Опции
Развертывание Target:

На этой странице
Язык:

NSUserInterfaceItemIdentification

NSUserInterfaceItemIdentification протокол используется для соединения уникального идентификатора с объектами в пользовательском интерфейсе. Протокол принят объектами интерфейса AppKit поддерживать восстановление окна, посредством чего информация об окне и других связанных с интерфейсом объектах сохраняется и используется для восстановления интерфейса приложения во время следующего цикла запуска.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.7 и позже.
  • идентификатор идентификатор Требуемое свойство

    Строка, идентифицирующая элемент интерфейса пользователя. (требуемый)

    Объявление

    Swift

    var identifier: String { get set }

    Objective C

    @property(copy) NSString *identifier

    Обсуждение

    Идентификаторы используются во время операций восстановления окна для однозначного определения окон приложения. Можно установить значение этой строки программно или в Интерфейсном Разработчике. Если Вы создаете элемент в Интерфейсном Разработчике и не устанавливаете значение для этой строки, уникальная ценность создана для элемента, когда загружается файл пера. Для программно создаваемых представлений Вы обычно устанавливаете это значение после создания элемента, но прежде, чем добавить его к окну.

    Вы не должны изменять значение идентификатора окна после добавления никаких представлений к окну. Для представлений и средств управления в окне, значение, которое Вы указываете для этой строки, должно быть уникальным на основе на окно.

    Наклонная черта (/), наклонная черта влево (\), или двоеточие (:) символы резервируются и не должны использоваться в Ваших пользовательских идентификаторах. Точно так же Apple резервирует все идентификаторы, начинающиеся с подчеркивания (_) символ. Приложения и платформы должны использовать непротиворечивый префикс для своих идентификаторов для предотвращения коллизий с другими платформами. Для списка префиксов, используемых системными платформами, посмотрите Платформы OS X в Технологическом Обзоре Mac.

    При разделении на подклассы класса от одной из системных платформ не переопределяйте методы доступа этого протокола.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.