入力の長さが3に等しい場合、次の文字を「-」にするという単純なifステートメントを設定しました。
うまくいきますが、3回目のボタンを押した後、自動的に「-」を入れてほしいです。そこで、「1」、「2」を押すと、「3」を押すと、その直後に自動的に「-」が表示されます。現在、「-」はボタンを4回押したときにのみ配置されますか?
-(IBAction)buttonDigitPressed:(id)sender {
NSString *val = phoneNumberLabel.text;
int length = [val length];
} else {
NSString *tagValue = [NSString stringWithFormat:@"%d", [sender tag]];
phoneNumberLabel.text = [val stringByAppendingString: tagValue];
if (length == 3) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
if (length == 7) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
}
}
どんな助けでも大歓迎です!ありがとう!