Добавить subview с помощью раскадровки без внешнего xib
Я изучаю Objective-C.
У меня проблема с новой функцией раскадровки. Я бы инициализировал subview внутри основного представления с помощью xib.
Без использования раскадровки я мог бы сделать это, используя:
controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil];
[self.view addSubview:controller.view];
Теперь, я бы не использовал внешний xib, но я хочу управлять представлением в классе и использовать его как subview в другом классе.
Я знаю, что возможно использовать xib и использовать аналогичный код для его загрузки, но он должен быть из раскадровки.
Ответы
Ответ 1
Сначала создайте представление в своем раскадровке, а затем создайте его с помощью следующего кода. Также удостоверьтесь, что вы передадите ему идентификатор через Инспектор атрибутов.
controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
[self.view addSubview:controller.view];
Ответ 2
Сначала создайте subview с дизайном в каком-нибудь viewcontroller xib после этой копии, который просматривает и вставляет в sub ur viewcontroller в доске объявлений и дает соединения. Надеюсь, что это сработает.