【发布时间】:2013-03-13 18:23:03
【问题描述】:
我正在使用最新的 SDK 开发 iOS 应用。
我想创建一个自定义 UIView 并使用 XIB 文件设置布局。
在这个 XIB 中,我使用 Interface Builder 添加了四个 UIButtons。
现在我想将这四个按钮连接到我的自定义 UIView 类并在那里管理 IBActions。 这很重要,我必须这样做。
要加载我所做的 xib:
- (id)initWithCoder:(NSCoder *)aDecoder {
if ((self = [super initWithCoder:aDecoder]))
{
[self addSubview:[[[NSBundle mainBundle] loadNibNamed:@"MyCustomView"
owner:self
options:nil] objectAtIndex:0]];
}
return self;
}
我还有一个故事板,我使用 Interface Builder 将 UIView 添加到主 ViewController。
我的问题是:如何将新的 XIB 文件连接到 Interface Builder 上的自定义 UIView?
我想我必须在 Interface Builder 上打开这个新的 xib 并将 main ViewController 设置为文件所有者,并将我的自定义 UIView 类设置为这个新 XIB 上的视图类,但我不确定。
并且,在主 ViewController 上,将此新视图的类更改为我的自定义 UIView。
【问题讨论】:
标签: ios objective-c uiview