初心者向け質問:
a、e、i の文字を表す 3 つのボタンがあります。ボタンを押すと、対応する文字がラベルに表示されます。そのため、各ボタンを 1 回押すと、ラベルに「aei」と表示されます。以下に私のコードを添付してください。ボタンを 3 回押すと、ラベルには最後に押されたボタンの文字のみが表示されます。私は何を間違っていますか?ご協力ありがとうございました!
#import "SecondViewController.h"
NSMutableString *stringLabel;
@interface SecondViewController ()
@end
@implementation SecondViewController
-(IBAction)type_a:(id)sender;{
[stringLabel appendString: @"a"];
NSLog(@"stringLabel is set to: %@", stringLabel);
label.text = stringLabel;
}
-(IBAction)type_e:(id)sender;{
[stringLabel appendString: @"e"];
NSLog(@"stringLabel is set to: %@", stringLabel);
label.text = stringLabel;
}
-(IBAction)type_i:(id)sender;{
[stringLabel appendString: @"i"];
NSLog(@"stringLabel is set to: %@", stringLabel);
label.text = stringLabel;
}