数组一直在被覆盖

时间:2015-02-09 13:21:04

标签: objective-c nsmutablearray

我有一个方法,它将一个字符串添加到Mutable数组中。但是,每当我调用该方法时,它都会覆盖最后输入的元素。

以下是我的代码: brain.h

@property (nonatomic,strong) NSMutableArray *equation;

brain.m

@synthesize equation = _equation;
-(double)performCalculation:(NSString *)operation
{

double left ;
double right;

left = [self setOperand];
right = [self setOperand];

result = left + right;

NSString *leftString = [NSString stringWithFormat:@"%f + %f = %f", left, right,result];

_equation = [NSMutableArray arrayWithCapacity:25];
[self.equation addObject: leftString];


//Checking entries
        for(NSString * myStr in _equation) {
            NSLog(myStr);
       }

}

1 个答案:

答案 0 :(得分:0)

删除

_equation = [NSMutableArray arrayWithCapacity:25]; 

来自你的功能。并在初始化程序中设置它。最好不要使用硬编码数字(25)。

相关问题