gpt4 book ai didi

ios - 如何在 iOS 中从 NIB 加载 NIB

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:01:22 26 4
gpt4 key购买 nike

我通过 XIB 创建了 CustomViewController。

我还通过作为 UIView 子类的不同 XIB 文件创建了 CustomView。

然后我将 UIView 绑定(bind)到 CustomViewController 并将其类设置为 CustomView。

问题在这里:然后我运行这个应用程序,我没有看到我在 CustomView XIB 中创建的 CustomView 的内容。

为什么以及如何解决?

我需要在 CustomViewController 中包含 CustomView,因为我需要设置此 View 的布局。

我可以从 ViewDidLoad 加载这个 CustomView,但我需要从 XIB 加载它

UIView *v = [[[NSBundle mainBundle] loadNibNamed:@"TopSegmentedControl" owner:self options:nil] firstObject ];
[self.view addSubview:v];

最佳答案

我认为您应该考虑更改您的 UIView 子类,以便它继承自 UIViewController,并作为子 ViewController 添加到层次结构中。如果你这样做,那么你可以将 containerView 对象从界面构建器中的检查器托盘添加到外部 viewControllers View 中,它会在那里添加新的( Nib 内的 Nib )供你将所有内容粘贴到..

我认为,从 cocoa 和 cocoaTouch 最近的变化来看,Apple 不希望我们从 nib 加载简单的 View 。请注意顶部的“文件所有者”代理现在标记为“ViewController”

关于ios - 如何在 iOS 中从 NIB 加载 NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29931595/

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