0

感谢所有帮助解决问题的人。:)

出于某种原因,这对我不起作用,请帮助

array = [[NSMutableArray alloc] init];
inputted = [input.text doubleValue];
[array addObject:[NSNumber numberWithDouble:inputted]];
NSLog(@"%i",array.count);

其中 array 是一个 NSMutableArray, inputted 是一个 double 并且 input 是一个文本字段所有发生的事情是保存但删除最后输入的一个。我如何制作它以保存输入的所有内容?

4

1 回答 1

1

每次执行函数时,您总是在重新创建和重新初始化“ array”可变数组,因此难怪您会得到“1”(数组中的一个对象)的结果。

如果您将数组初始化一次且仅一次,并将其移出并远离该代码的其余部分(即移至不同的函数或其他),那么您将向可变数组添加其他对象,您将看到计数增量每次将对象添加到可变数组时。

说得通?

于 2012-05-26T21:13:46.220 回答