NSMutableArray componentsJoinedByString在iOS中表现奇怪

时间:2013-09-24 05:24:12

标签: ios objective-c nsmutablearray

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

0 个答案:

没有答案