У меня есть UIViewController
с некоторыми контроллерами и некоторыми представлениями. Два из этих представлений (Grid Cell) - это другие перья. У меня есть выходы из сетевых ячеек в File Owner, но они не загружаются автоматически.
Поэтому я пытаюсь переопределить GridCell.m
initWithCoder
.
Это запускает бесконечный цикл.
Я знаю, что можно просто переопределить initWithFrame
и добавить subview из кода, но это не то, что я хочу. Я хочу, чтобы иметь возможность перемещать представление в интерфейсе Builder и Xcode инициализировать представление с правильным фреймом.
Как мне добиться этого?
РЕДАКТИРОВАТЬ 1
Я пытаюсь заставить его работать с помощью Александра. Вот как я его создал: MainView имеет UIView с пользовательским классом, установленным как GridCell. Он получил выход в MainView/File Owner.
Удален весь init-код из GridCell.m и настроен выход в мой пользовательский класс
Однако MainView пока не отображает GridCell. Там нет ошибки, просто одинокое пустое место, где должен быть красный переключатель. Что я делаю неправильно?
Я очень близок к тому, чтобы делать это программно. Я бы с удовольствием узнал, как это с помощью носков.