2015-03-26 3 views
3

в раскадровке есть объект объекта, который можно добавить в контроллер вида. Моя проблема в том, что я не уверен в ее цели. Какова его польза, а также вы можете показать ее использование и то, как одно и тоже можно сделать программным путем. Я попытался перетащить шаблон объекта в viewController, но я не знаю, что с ним делать потом. Я приведу скриншот именно то, что им ищет, поскольку его в интерфейсе строителя Xcode:построитель интерфейсов, что такое шаблон объекта

enter image description here

ответ

3

Это полезно добавить экземпляр пользовательского класса. После того, как вы перетащите объект в документ, вы измените его класс на инспекторе Identity. Когда раскадровка будет загружена, экземпляр этого класса будет создан.

Нередко это необходимо сделать. Вы можете добавить некоторый пользовательский объект контроллера, но обычно такие обязанности будут выполняться контроллером представления или контроллерами массива/дерева. Если вы не видите необходимости, то не беспокойтесь об этом. Если, когда-нибудь, вы найдете нужную, ну, тогда вы поймете, почему это возможно.

+0

i унаследованный код, который уже использует его в содержащем контроллере. не могли бы вы привести конкретный пример того, как его можно использовать? – j2emanue

+0

Если вы унаследовали код, который его использует, то вы, вероятно, уже имеете пример того, как его можно использовать. В качестве другого примера, если вы создаете приложение с использованием NIB, а не раскадровки, MainMenu.xib содержит объект делегирования приложения. Это просто версия этого объекта из библиотеки, установленная как экземпляр класса «AppDelegate» из проекта шаблона. Он связан как «делегат» владельца файла (который будет объектом приложения, потому что это то, что загружает MainMenu.nib). Он имеет «оконную» розетку, которая подключается к окну, которое также присутствует в NIB. –

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