которые элементы интерфейса реализуют, пишут в контроллере?
Если да, то как обратиться к этому методу, который описан в другом файле?
Самый простой вариант через синглтон, сложнее делать красивые депенденси менеджеры между классами
Почему бы вёрстку не сделать экстеншином
Ну вот на экране 5 кнопок, например У каждой свой метод - не делать же 5 синглотонов под это Просто описывать методы в том же файле, где и сами кнопки создал? Тогда все работает без проблем
1) в loadView() контроллера нужно засетить кастомную вью в корневую вью нужного контроллера. 2) к субвьюшкам можно обратиться например так : var button: UIButton { return(self.view as! YourCustomViewType).yourButton }
А проще сделать переменную private var mainView: YourView { return view as! YourView } И обращаться как mainView.yourButton
Если не понял, то могу в личку скинуть пример @meiiku
Обсуждают сегодня