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 *)
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 и позже.
-