我正在尝试在我的应用程序中创建一个键盘,按下键,它将字母添加到数组中,然后数组将条目连接成一个字符串并将其设置为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”。你知道会发生什么吗?