Мне нужен пользовательский UIView
, который должен использоваться в нескольких разных ViewControllers
.
Обычно, когда я создаю пользовательский UIView
, я перетаскиваю экземпляр UIView
в свой ViewController
в раскадровке, создаю подкласс UIView
и указываю на этот подкласс в Identity Inspector
для представления. Оттуда я бы подключил UI-объекты как выходы к заголовочному файлу подкласса.
Представление, которое я хочу сделать сейчас, не должно быть частью какого-либо конкретного контроллера, но должно быть добавлено к любому контроллеру, который его запрашивает. Мошенник UIView
. Я знаю, что я могу создать весь UIView
программно и просто создать экземпляр этого, но я бы хотел его (и спроектировать) в своем раскадровке.
В Storyboard единственными объектами, которым я могу перетащить "за пределы ViewController", являются другие ViewControllers.
Я никогда не использовал ничего, кроме раскадровки для разработки iOS, но я пришел к учебникам, которые использовали другой режим, начиная с прежних дней, который выглядит так, как мне нужно. Возможно ли получить что-то похожее в мою раскадровку? Или это потребует собственной настройки/дизайна? Если да, то как?
Я также думал об этом, добавив 'phantom' UIViewController
, содержащий мой пользовательский вид; проектируя его там, но инстанцируйте его от других контроллеров, но это звучит так хакерски..
Я хотел бы сделать это с помощью UITableViewCell
, но, я думаю, это будет иметь то же самое решение.