使用storyboard添加子视图,无需外部xib

Guy*_*Fox 15 cocoa-touch subview storyboard addsubview

我正在学习Objective-C.

我的新故事板功能有问题.我将使用xib初始化主视图中的子视图.

不使用故事板,我可以使用:

controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil];
[self.view addSubview:controller.view];
Run Code Online (Sandbox Code Playgroud)

现在,我不会使用外部xib,但我希望在类中管理一个视图并将其用作另一个类中的子视图.

我知道可以使用xib并使用类似的代码来加载它,但它必须在故事板之外.

dja*_*o-d 30

首先在故事板中创建视图,然后使用以下代码对其进行实例化.还要确保通过Attributes Inspector为其指定标识符.

controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
[self.view addSubview:controller.view];
Run Code Online (Sandbox Code Playgroud)