【发布时间】:2014-05-15 15:35:35
【问题描述】:
我正在尝试创建可以为各种不同属性配置 UILable 的方法。我也想使用相同的方法对其他一些 UILable 进行相同的配置。截至目前,我的代码如下所示。
-(UILabel *) setUpLabel:(UILabel *)label {
/* Label configuration code*/
}
我将这段代码称为如下
{...
UILabel *lbl = [UILabel alloc] init];
lbl = [self setUpLabel:lbl];
...}
我想知道是否可以以更好的方式完成。
提前致谢。
【问题讨论】:
-
您可能不需要返回 UILabel,您对该 UILabel 实例所做的操作将持续返回给调用者
-
凯文是对的。只需将您想要配置为参数的标签传递给
setUpLabel:方法,配置就会在您传递给它的标签上进行。 -
就个人而言,我会保留返回值,但删除传递的参数并将 alloc/init 移动到
setUpLabel方法中。这样,您可以将标签声明压缩成一行UILabel *lbl = [self setUpLabel];
标签: ios objective-c methods