cocoa-touch - 使用 Storyboard添加 subview ,无需外部 xib

标签 cocoa-touch storyboard subview addsubview

我正在学习 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/

相关文章:

iphone - 是否可以通过编程方式将 iPhone 联系人添加到手机收藏夹中?

ios - 当按钮是 iOS 中自定义单元格的 subview 时,如何动态更改按钮文本?

objective-c - 检查 UIView 是否显示 UIAlertView

iphone - 如果可用,释放 UIViewController

ios - 如何使用 ZStack 和 SwiftUI 剪辑 subview ?

objective-c - 多次点击时,表格 View 单元格文本与其他文本重叠

html - 如何计算要绘制的 HTML 文本的大小

ios - Storyboard上的自动排列 View

objective-c - 使用 Storyboard作为 subview ?

ios - 在 iOS-7 中按需隐藏和显示左侧导航栏按钮