NSBundle
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
Эта категория добавляет методы к платформе Основы NSBundle класс. Метод в этой категории предоставляет поддержку для загрузки файлов пера в Ваше приложение.
-
Разархивировал содержание файла пера, расположенного в пакете получателя.
Объявление
Swift
func loadNibNamed(_name: String!, ownerowner: AnyObject!, optionsoptions: [NSObject : AnyObject]!) -> [AnyObject]!Objective C
- (NSArray *)loadNibNamed:(NSString *)nameowner:(id)owneroptions:(NSDictionary *)optionsПараметры
nameИмя файла пера, который не должен включать
.nibрасширение.ownerОбъект присвоиться как объект Владельца Файла пера.
optionsСловарь, содержащий опции использовать при открытии файла пера. Для списка доступных ключей для этого словаря посмотрите, что Файл Пера Загружает Опции.
Возвращаемое значение
Массив, содержащий объекты верхнего уровня в файле пера. Массив не содержит ссылки на Владельца Файла или любые объекты прокси; когда файл пера был разархивирован, только те объекты инстанцировали. Необходимо сохранить или возвращенный массив или объекты, которые он содержит вручную для препятствования объектам файла пера быть выпущенным преждевременно.
Обсуждение
Можно использовать этот метод, чтобы загрузить пользовательские интерфейсы и сделать объекты доступными для кода. Во время процесса загрузки этот метод разархивировал каждый объект, инициализирует его, устанавливает его свойства в их сконфигурированные значения и восстанавливает любые соединения с другими объектами. (Для установления соединений розетки этот метод использует
setValue:forKey:метод, который может заставить объект в выходе быть сохраненным автоматически.) Для получения дальнейшей информации о процессе загрузки пера, см. Руководство по программированию Ресурса.Если файл пера содержит какие-либо объекты прокси вне просто объекта прокси Владельца Файла, можно указать заменяющие объекты во время выполнения для тех прокси с помощью словаря опций. В том словаре добавьте
UINibExternalObjectsключ и набор его значение к словарю, содержащему имена любых объектов прокси (ключи) и реальных объектов использовать в их месте. Имя объекта прокси является строкой, Вы присваиваете ему в поле Identifier Интерфейсного инспектора Разработчика окно.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Опции, которые могут быть указаны во время загрузки пера.
Объявление
Swift
let UINibExternalObjects: StringObjective C
extern NSString * const UINibProxiedObjectsKey; extern NSString * const UINibExternalObjectsКонстанты
-
UINibProxiedObjectsKeyВ iOS 2.x, значение для этого ключа является словарем, содержащим заменяющие объекты во время выполнения для любых объектов прокси, используемых в файле пера. В этом словаре ключи являются именами, связанными с объектами прокси, и значения являются фактическими объектами от Вашего кода, который должен использоваться в их месте.
Используйте
UINibExternalObjectsключ вместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 3.0.
-
UINibExternalObjectsЗначение для этого ключа является словарем, содержащим заменяющие объекты во время выполнения для любых объектов прокси, используемых в файле пера. В этом словаре ключи являются именами, связанными с объектами прокси, и значения являются фактическими объектами от Вашего кода, который должен использоваться в их месте.
Доступный в iOS 3.0 и позже.
-
