Добавить 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 в доске объявлений и дает соединения. Надеюсь, что это сработает.