ios - 自定义 UIView 子类添加 nib subview

标签 ios xcode uiview xib nib

我有一个自定义的 UIView 子类,我们称它为 CustomViewA,我用 initWithFrame: 初始化它并以编程方式添加一些 UIView(如 UILabel 和很快)。现在需要将另一个 View 添加到 CustomViewA 所以我创建了一个 nib 我在里面放置了一些 GUI 元素(一个是 UISegmentedControl)

现在我遇到了一些关于如何将此 Nib 作为 subview 正确添加到 CustomViewA 的问题。我需要为 Nib 创建 .h/.m 文件吗?我希望 CustomViewA 在分段控件更改值时接收操作。

最佳答案

[[NSBundle mainBundle] loadNibNamed:@"MyNibName" owner:self options:nil];
[self.view addSubview:self.nibView];

在 nib 中,确保将文件所有者的类设置为您要将其添加到的 View Controller 。

您也可以像往常一样从 Nib 添加属性和IBActions

关于ios - 自定义 UIView 子类添加 nib subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24039030/

相关文章:

ios - 高效的离屏UIView渲染和镜像

ios - 使用 UIView 在 Swift 中归档 CSS "box-shadow"类似结果

ios - 基于接近度在后台对 iBeacon 进行测距

iOS 应用程序适用于开发人员的 iPad,但在内部 iPad 上立即失败

ios - 如何从另一个 View Controller 将值插入 UITableViewCell

ios - NSNotification 对象的生命周期

ios - 找不到 'UIView' 的接口(interface)声明

XCode:如何在测试运行期间禁用 Touchbar 模拟器运行?

xcode - "Class _NSZombie_OS_voucher is implemented in both ?? and ??"是什么意思?

iphone - 我无法在 UIView 类之外初始化 CALayer 是否有原因?