【发布时间】:2015-02-03 01:40:40
【问题描述】:
我正在尝试向 xib 文件中的 UIView 添加标签。当我运行应用程序时,标签不显示。
- (void)viewDidLoad {
[super viewDidLoad];
self.label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 200)];
[self.label setText:@"This is a label"];
xibView *myxibView = [[xibView alloc] init];
[myxibView.myView addSubview:self.label];
}
【问题讨论】:
-
您创建了一个 xibView 的本地实例,您没有将它添加到任何地方并且没有显示该视图。那么你怎么能期望它显示标签呢?
-
xib 是自定义单元格。我正在尝试以编程方式添加标签
-
一个简单的例子:你把面包(xibView)放在你家(Storyboard)上。现在你在你的办公室(viewDidLoad),你买了一个新面包(创建了一个新的xibView实例)并在上面放了蜂蜜(标签)。现在你说你留在家里的面包上看不到蜂蜜。希望你能理解。
-
那我该如何改变呢?
-
将一个outlet连接到storyboard中已有的xibView并使用它。
标签: ios objective-c xib