gpt4 book ai didi

iphone - 具有自己的 XIB 的 UIView 子类

转载 作者:太空狗 更新时间:2023-10-30 03:12:47 24 4
gpt4 key购买 nike

<分区>

我创建了一个自定义的 UIView 子类,并且不希望在 UIView 子类的代码中布局 UI。我想为此使用 xib。所以我所做的是以下内容。

我创建了一个类“ShareView”,它是 UIView 的子类。我创建了一个 XIB 文件,其文件所有者设置为“ShareView”。然后我链接了我在“ShareView.h”中声明的一些网点。

接下来我有一个 ViewController,MainViewController,它将 ShareView 添加为 subview 。使用此代码:

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"ShareView" owner:nil options:nil];
UIView *fv = [[arr objectAtIndex:0] retain];
fv.frame = CGRectMake(0, 0, 320, 407);
[self.view addSubview:fv];

但现在我在我的 ShareView 中声明的 socket 上出现 NSUnknownKeyException 错误。

我做这一切的原因是因为我想要一个 UIView,它在一个单独的 XIB 文件中有自己的逻辑。我在几个地方读到 ViewControllers 仅用于管理全屏,即不是屏幕的一部分......那我做错了什么?我希望我的 ShareView 逻辑在一个单独的类中,这样我的 MainController 类就不会因为来自 ShareView 的逻辑而变得臃肿(我认为这是解决这个问题的一种选择?)

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