0

キーを押すと、文字が配列に追加され、配列がエントリを文字列に結合し、textField のテキストとして設定するアプリでキーボードを作成しようとしています。

キーの例を次に示します。

if ([self.name isEqualToString:@"a.png"])
{
    [self.savedNameCharacterArray addObject:@"A"];
    self.savedNameString = [self.savedNameCharacterArray componentsJoinedByString:@""];
    [self.manager.areYouSureLabel setText:self.savedNameString];
}

「savedNameCharacterArray は NSMutableArray であり、「savedNameString」は単なる文字列であり、「areYouSureLabel」は textField です。

「A」キーを繰り返しタップすると、「A、A、A」と出力されます。しかし、次に「B」キーをタップすると、「A、A、A、B」ではなく「B」と表示されます。さらに奇妙なことに、「A」キーをもう一度タップすると、「A、A、A、A」と表示されます。もう一度「B」をタップすると、「B,B」と表示されます。何が起こっているのか知っていますか?

4

0 に答える 0