多亏了所有这些帮助解决了问题。:)
由于某些原因,这对我不起作用,请帮帮我
array = [[NSMutableArray alloc] init];
inputted = [input.text doubleValue];
[array addObject:[NSNumber numberWithDouble:inputted]];
NSLog(@"%i",array.count);
其中NSMutableArray是一个数组,inputted是一个双精度型,input是一个文本字段,所有发生的事情就是保存但删除最后输入的内容。我如何使它保存所有输入的内容?
发布于 2012-05-27 05:13:46
每次遍历函数时,您总是重新创建和重新初始化"array“可变数组,所以难怪会得到"1”(数组中的一个对象)的结果。
如果您只初始化数组一次,并将其移出并移出该代码的其余部分(例如,移到不同的函数或其他任何地方),那么您将向可变数组添加额外的对象,并且每次向可变数组添加对象时,您都会看到计数递增。
合乎道理?
https://stackoverflow.com/questions/10769744
复制相似问题