2013-07-12 5 views
0

Я не могу найти, где видят view и viewcontroller? Это в файле xib?Как подключили view и viewcontroller?

Я узнал, что каждый контроллер viewcontroller может управлять несколькими видами, но где эти два подключаются?

+0

Если вы используете раскадровку, нажмите на контроллер вида и просмотрите свойства. Он покажет ViewController, что он использует. Если вы не укажете его, по умолчанию используется ваш обычный контроллер. См. Http://www.youtube.com/watch?v=SUbJXR9XlY0 – Phas1c

+0

Что значит «зацепило»? –

+0

Он означает «крючок», как в соединенном соединении. – h4labs

ответ

0

Я рекомендую вам прочитать весь ViewController Руководство по программированию, если у вас есть сомнения, как то:

ViewController Programming Guide

В случае, если вы хотите, чтобы перейти прямо к вашему вопросу, проверить этот раздел:

Resource Managment in ViewControllers

Вы можете найти хороший график, объясняющий, где виды создаются и связаны в ViewController:

enter image description here

0

ViewController только что, класс для управления UIViews (там будет много), что она содержит. Основной вид автоматически подключается к вам, и вы несете ответственность за подключение всех других видов, которые вы добавляете. Имейте в виду, что UIButtons, UILabels, UIViews и т. Д. Все объекты, которые наследуются от UIView.

Как Антонио указал, начните с Apple docs:

0

Контроллер вид имеет свою собственную точку зрения. В каждом представлении дочернего представления (subview) есть родительский вид (супервизор). Вы можете вставлять виды внутри представлений. В вашем случае вид сверху в иерархии - это представление контроллера представления.

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

При создании иерархии представлений в Interface Builder иерархия представлений хранится в файле .xib.

Во время выполнения, ваши взгляды инстанцируются из информации, содержащейся в файле .xib, и каждое представление дочернего superview свойство указывает на его родительского вида. Каждое представление также имеет свойство subviews, в котором перечислены все его дочерние представления.

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

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