我正在学习Objective-C。
我的新故事板功能有问题。我将使用xib初始化主视图中的子视图。
不使用故事板,我可以使用:
controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil];
[self.view addSubview:controller.view];
现在,我不会使用外部xib,但我希望在类中管理一个视图,并像在另一个类中使用子视图一样。
我知道可以使用xib并使用类似的代码来加载它,但它必须在故事板之外。
答案 0 :(得分:30)
首先在故事板中创建视图,然后使用以下代码对其进行实例化。另外,请确保通过Attributes Inspector为其指定标识符。
controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
[self.view addSubview:controller.view];
答案 1 :(得分:0)
首先在一些viewcontroller xib中创建带有设计的子视图,然后在该故事板中查看并粘贴你的viewcontroller的sub并给出连接。希望它能奏效。