Что такое с Objective C Nib Files? - PullRequest
       1

Что такое с Objective C Nib Files?

2 голосов
/ 22 сентября 2010

Файлы Nib автоматически инициализируют определенные свойства? В большинстве кодов Objective-C, которые я видел, вы инициализируете указатель с помощью:

MyObject* obj = [MyObject alloc];
[MyObject doStuff];
[obj release];

Однако с некоторыми объектами (например, подклассами ViewController) объекты UIView используются без инициализации и никогда не освобождаются. UIKit автоматически ищет файл .xib и управляет всеми экземплярами ViewController для вас?

Если это так, это очень запутанно. Как все это на самом деле работает? Как вы можете объявить указатель в заголовочном файле, а затем волшебным образом найти его выделенным, когда вам это нужно?

Любая помощь?

(Просто парень с ++, жалующийся на цель-с)

Ответы [ 2 ]

7 голосов
/ 22 сентября 2010

NIB - это «замороженные» объекты, а также граф объектов.Объекты создаются при загрузке NIB.Все ссылки между объектами восстановлены.Также установлены указатели в «Владельце файлов», IBOutlets, поэтому у Владельца NIB есть ссылки на только что загруженные объекты.

Редактировать: ваш Info.plist может также ссылаться на «основной» NIB, которыйзагрузится во время запуска приложения.Это часто содержит контроллеры и представления основного вида.

0 голосов
/ 22 сентября 2010

Если вы создаете viewController и существует файл пера с тем же именем, он будет управлять пером.Существует также возможность вызова суперконструктора с другим именем пера.В любом случае он размещен и управляется viewController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...