Я не могу найти, где видят view и viewcontroller? Это в файле xib?Как подключили view и viewcontroller?
Я узнал, что каждый контроллер viewcontroller может управлять несколькими видами, но где эти два подключаются?
Я не могу найти, где видят view и viewcontroller? Это в файле xib?Как подключили view и viewcontroller?
Я узнал, что каждый контроллер viewcontroller может управлять несколькими видами, но где эти два подключаются?
Я рекомендую вам прочитать весь ViewController Руководство по программированию, если у вас есть сомнения, как то:
ViewController Programming Guide
В случае, если вы хотите, чтобы перейти прямо к вашему вопросу, проверить этот раздел:
Resource Managment in ViewControllers
Вы можете найти хороший график, объясняющий, где виды создаются и связаны в ViewController:
ViewController
только что, класс для управления UIViews
(там будет много), что она содержит. Основной вид автоматически подключается к вам, и вы несете ответственность за подключение всех других видов, которые вы добавляете. Имейте в виду, что UIButtons
, UILabels
, UIViews
и т. Д. Все объекты, которые наследуются от UIView
.
Как Антонио указал, начните с Apple docs:
Контроллер вид имеет свою собственную точку зрения. В каждом представлении дочернего представления (subview) есть родительский вид (супервизор). Вы можете вставлять виды внутри представлений. В вашем случае вид сверху в иерархии - это представление контроллера представления.
Во время разработки вы можете добавить дочерний вид в любой вид в Interface Builder, просто перетащив новое представление в родительское представление. Вы также можете настроить иерархию представлений из структуры документа в построителе интерфейса.
При создании иерархии представлений в Interface Builder иерархия представлений хранится в файле .xib.
Во время выполнения, ваши взгляды инстанцируются из информации, содержащейся в файле .xib, и каждое представление дочернего superview
свойство указывает на его родительского вида. Каждое представление также имеет свойство subviews
, в котором перечислены все его дочерние представления.
Вы можете добавить представление в любое другое представление во время выполнения, создав экземпляр нового представления и передав его методу родительского представления. Очевидно, что после создания экземпляра вы можете изменить иерархию представлений, установив свойства и subviews
и вызывая связанные методы.
Если вы используете раскадровку, нажмите на контроллер вида и просмотрите свойства. Он покажет ViewController, что он использует. Если вы не укажете его, по умолчанию используется ваш обычный контроллер. См. Http://www.youtube.com/watch?v=SUbJXR9XlY0 – Phas1c
Что значит «зацепило»? –
Он означает «крючок», как в соединенном соединении. – h4labs