У меня есть 2 вида контроллеров AViewController и BViewController в качестве примера. Я хочу добавить элемент пользовательского интерфейса во второй BViewController из первого AViewController. Я думал, что смогу сделать это через метод класса, но UIView недоступен в методе класса BViewController при вызове из AViewController.
Реализация BViewController
+ (Недействительными) addThatButton {
UIButton * btn = ......
[self.view addSubview: btn]; // <== ОШИБКА
//[BViewController.view addSubview: btn]; // <== ТАКЖЕ ОШИБКА
} </p>
Реализация AViewController
[BViewController addThatButton];
Сообщение об ошибке, которое я получаю, это «запрос на просмотр элемента в чем-то, не являющемся структурой или объединением». Как правильно реализовать то, что мне нужно, или, другими словами, как получить доступ к представлению BViewController из класса A?
Спасибо