gpt4 book ai didi

iphone - 如何将 View XIB 作为 subview 加载到 View Controller XIB 中

转载 作者:行者123 更新时间:2023-12-03 19:14:47 25 4
gpt4 key购买 nike

我有一个用 IB 文件制作的自定义 View ,因为它非常复杂:(RotatorView.xib/.h/.m)。我想将 RotatorView 作为 subview 添加到 View Controller 中。我可以使用以下方式以编程方式执行此操作:

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"RotatorView" 
owner:self options:nil];

但我宁愿不这样做。如果我可以将 RotatorView 添加到 Interface Builder 中 View Controller 的 Canvas 上,那对我的设计会更好。这样我就可以使用 IB 来管理 RotatorView 每个实例的属性,而不是在每个类中以编程方式设置属性。有没有办法可以将带有 XIB 的自定义 View 添加到父 View Controller ?我必须构建一个 IB 插件才能做到这一点吗?

最佳答案

您可以将 UIView 控件添加到 IB 中的 Canvas 并更改其类名称以匹配您的自定义 View 类名称。虽然这将使您免于以编程方式调用 loadNibNamed 方法,但您将无法直接从 IB 设置自定义属性。

执行此操作的唯一解决方案是构建 IB plugin ,但不幸的是,您似乎无法制作 Cocoa Touch IB 插件,因为您无法制作 Cocoa Touch 框架。

关于iphone - 如何将 View XIB 作为 subview 加载到 View Controller XIB 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com