我正在学习 Objective-C。
我对新的 Storyboard功能有疑问。我将使用 xib 初始化主视图内的 subview 。
如果不使用 Storyboard,我可以使用:
controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil];
[self.view addSubview:controller.view];
现在,我不会使用外部 xib,但我想管理一个类中的 View 并像另一个类中的 subview 一样使用它。
我知道可以使用 xib 并使用类似的代码来加载它,但它必须在 Storyboard之外。
最佳答案
首先在 Storyboard中创建 View ,然后使用以下代码实例化它。还要确保通过属性检查器为其指定一个标识符。
controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
[self.view addSubview:controller.view];
关于cocoa-touch - 使用 Storyboard添加 subview ,无需外部 xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303101/