我有自定义 UIView,它有一个 xib 文件以及 .h 和 .m 文件。我的自定义视图包含许多 UILabel。
我已通过拖入 UIView、转到 Identity Inspector 并将类名更改为 MyCustomView 将此视图添加到 UIViewController 的 xib 文件中。MyCustomView 使用 IBOutlet 属性连接视图控制器。
当视图控制器被加载时,MyCustomView 的
- (id)initWithCoder:(NSCoder*)coder
方法被调用,但它的标签都没有显示在视图控制器的视图中。我怎样才能解决这个问题?
我已经知道如何使用以下代码通过代码添加自定义 UIView:
NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView"
owner:self
options:nil];
MyCustomView *view = [nibContents objectAtIndex:0];
[self.view addSubview:view];
但我想知道如何通过 xib 文件添加。我已经搜索了一段时间,但未能找到答案,所以如果这是重复的,请指出正确的答案。
以下是自定义视图 xib 和视图控制器 xib 的图像: