gpt4 book ai didi

iphone - 如何将 View Controller 的 View 连接到另一个 xib 文件中?

转载 作者:行者123 更新时间:2023-12-03 21:12:54 24 4
gpt4 key购买 nike

我创建了一个新的基于 View 的应用程序项目,其中有一个 MyProjectViewController.xib。然后我用一个附带的 XIB 文件创建了 AnotherViewController 类。我在 IB 中打开 MyProjectViewController.xib 并将“View Controller”对象放入我的窗口中。但现在我想将该 View Controller 的 View 与 MyProjectViewController.xib 的 View Hook 。我认为在IB中没有办法做到这一点。我必须以编程方式执行此操作吗?

问题是,AnotherViewController 将使用 XIB 创建,对吗?我想我必须以某种方式把它连接起来,否则它就会“迷失在太空中”。希望你明白我的意思...

最佳答案

您可以创建一个 UIView 派生类(.h 和 .m),在 Xcode 中将其称为 AnotherView,然后创建一个 View XIB(也在 Xcode 中)。在 IB 中打开 XIB,并将 View 的类标识更改为 UIView 派生类 AnotherView 的名称。根据您的喜好自定义 IB 中的 UIView,然后将其作为 subview 加载到 View Controller 中,如下所示:

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

// Will need to #import "AnotherView.h" for this to work
AnotherView *view = (AnotherView*)[array objectAtIndex:0];
// Size the view to whatever you need it to be
[view setFrame:viewRect];
// Add it to the view hierarchy of the view controller's view.
[[self view] addSubview:view];

如果您需要任何说明,请告诉我。

关于iphone - 如何将 View Controller 的 View 连接到另一个 xib 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910195/

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