我有一堆 UILabel 需要全部设置相同但具有不同的框架。由于其中有很多,我想我会通过创建一个函数来减少代码量:
-(void)addField:(UILabel *)label withFrame:(CGRect)frame toView:(id)view {
label = [[UILabel alloc] initWithFrame:frame];
label.layer.cornerRadius = 3;
[view addSubview:label];
}
并通过以下方式调用它:
[self addField:fieldOneLabel withFrame:CGRectMake(20, 180, 61, 53) toView:theView];
这可以使字段正确显示但查看它 fieldOneLabel 未初始化,因此它只是那里不再引用的 UILabel 。我想我可能不得不使用 & 但我想我的理解是不正确的,因为它会导致编译器错误。我应该做什么?