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

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

Разработчик

Ссылка платформы UIKit NSBundle UIKit дополнительная ссылка

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

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

NSBundle

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


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

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


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

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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 2.0 и позже.

Эта категория добавляет методы к платформе Основы NSBundle класс. Метод в этой категории предоставляет поддержку для загрузки файлов пера в Ваше приложение.

  • Разархивировал содержание файла пера, расположенного в пакете получателя.

    Объявление

    Swift

    func loadNibNamed(_ name: String!, owner owner: AnyObject!, options options: [NSObject : AnyObject]!) -> [AnyObject]!

    Objective C

    - (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options

    Параметры

    name

    Имя файла пера, который не должен включать .nib расширение.

    owner

    Объект присвоиться как объект Владельца Файла пера.

    options

    Словарь, содержащий опции использовать при открытии файла пера. Для списка доступных ключей для этого словаря посмотрите, что Файл Пера Загружает Опции.

    Возвращаемое значение

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

    Обсуждение

    Можно использовать этот метод, чтобы загрузить пользовательские интерфейсы и сделать объекты доступными для кода. Во время процесса загрузки этот метод разархивировал каждый объект, инициализирует его, устанавливает его свойства в их сконфигурированные значения и восстанавливает любые соединения с другими объектами. (Для установления соединений розетки этот метод использует setValue:forKey: метод, который может заставить объект в выходе быть сохраненным автоматически.) Для получения дальнейшей информации о процессе загрузки пера, см. Руководство по программированию Ресурса.

    Если файл пера содержит какие-либо объекты прокси вне просто объекта прокси Владельца Файла, можно указать заменяющие объекты во время выполнения для тех прокси с помощью словаря опций. В том словаре добавьте UINibExternalObjects ключ и набор его значение к словарю, содержащему имена любых объектов прокси (ключи) и реальных объектов использовать в их месте. Имя объекта прокси является строкой, Вы присваиваете ему в поле Identifier Интерфейсного инспектора Разработчика окно.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Опции, которые могут быть указаны во время загрузки пера.

    Объявление

    Swift

    let UINibExternalObjects: String

    Objective C

    extern NSString * const UINibProxiedObjectsKey; extern NSString * const UINibExternalObjects

    Константы

    • UINibProxiedObjectsKey

      В iOS 2.x, значение для этого ключа является словарем, содержащим заменяющие объекты во время выполнения для любых объектов прокси, используемых в файле пера. В этом словаре ключи являются именами, связанными с объектами прокси, и значения являются фактическими объектами от Вашего кода, который должен использоваться в их месте.

      Используйте UINibExternalObjects ключ вместо этого.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 3.0.

    • UINibExternalObjects

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

      Доступный в iOS 3.0 и позже.