2016-11-30 3 views
-1

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

Теперь из моего понимания (или недоразумения) контроллер представления (владелец) фактически содержится в том же файле nib, когда используется выход.

Означает ли это, что и контроллер представления, и представление «созданы» или созданы экземпляром файла nib?

Благодаря

+0

Пожалуйста, не повторяйте один и тот же вопрос снова и снова. Если ваш первый вопрос неясен, отредактируйте его. – matt

+0

Извините, что я удалил другой вопрос. – user7024499

ответ

1

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

В раскадровке каждая сцена состоит из двух нижних: nibs: один содержит контроллер вида, другой - вид контроллера вида (и его подвид и все остальное).

В файле xib, представляющем представление контроллера вида, сам контроллер представления представляет собой просто прокси-объект (владелец файла); он не создается из nib, а уже существует при времени загрузки nib (поэтому он может действовать как владелец файла). Это на самом деле также то, как работает второй файл nib в сцене раскадровки.

+0

Из того, что я только что прочитал, я полагаю, что если у вас уже существующий объект, которым вы хотите стать будущим объектом-владельцем, при создании выходного соединения этот уже существующий экземпляр объекта теперь «волшебным образом» станет кроме файла nib. Поэтому, несмотря на то, что экземпляр владельца не нужен, чтобы существо существовало, оно все еще становится частью nib, и когда загружается nib, теперь у вас есть два отдельных экземпляра, один из которых является исходным объектом владельца, но теперь он имеет новый свойство, которое ссылается на экземпляр, которому он владеет. Верный? – user7024499

+0

Нет волшебства, и он не станет частью файла nib. Вы прочитали раздел в моей книге о владельце и прокси? Я объясняю выходы здесь красивой диаграммой: http://www.apeth.com/iOSBook/ch07.html#_outlet_connections – matt

+0

Спасибо, Мэтт, эта диаграмма немного отличается от той, которую я просмотрел, я дам этому взглянуть. Очень признателен! – user7024499

Смежные вопросы