2014-12-08 4 views
1

В основном до сих пор я создаю ViewController в Раскадке, задаю свой класс в инспекторе идентификации и реализую подключения и поведение в классе.Как разделить макет представления контроллера вида

Теперь у меня есть два ViewControllers (ViewControllerFoo и ViewControllerBar), оба визуально одинаковы, но информация и реализации действий кнопок разные. Поэтому я хочу, чтобы создать BaseViewController, с созданием вида и общей реализации и переопределить некоторые методы в ViewControllerFoo и ViewControllerBar

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

Как это сделать?

Примечание: начинаю с iOS.

ответ

1

View layout - это то, что работает с представлением не с контроллером представления.

Вы можете создать простой .xib (или просмотреть) файл и нарисовать свой макет здесь.

После этого добавьте это представление в контроллер или укажите этот вид в качестве основного вида этого контроллера.

Или вы можете создать класс представления и поместить все элементы программно.

Просто подумайте о раскадровке как утилите «навигация», а не утилите «view layout».

Примечание: слишком много просмотров на раскадровке ускоряет работу вашего компьютера и выглядит слишком уродливым.

Рисовать представление в xib для его повторного использования или создания пользовательских представлений классов/кластеров для реализации интересных эффектов UX/UI