私はこれを持っています
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を返すにはどうすればよいですか。
ありがとうございました。