我有这个
UILabel *selectedLabel;
selectedLabel = nil;
if (is_x) {
selectedLabel = labelField_x;
} else if (is_y) {
selectedLabel = labelField_y;
} else if (is_z) {
selectedLabel = labelField_z;
}
为了防止这种情况在代码中重复,我怎样才能创建一个返回类型 UILabel 类的方法。
我试过这个(它不起作用):
在头文件(.h)文件中:
//new method
- (UILabel *) selected;
在实现(.m)文件中:
- (UILabel *) selected {
UILabel *selectedLabel;
selectedLabel = nil;
if (is_x) {
selectedLabel = labelField_x;
} else if (is_y) {
selectedLabel = labelField_y;
} else if (is_z) {
selectedLabel = labelField_z;
}
return selectedLabel;
}
- (IBAction)buttonPressed:(id)sender{
[self selected];
}
如何在 IBAction 中返回 selectedLabel。
谢谢你。