我有一个方法,它将一个字符串添加到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);
}
}
答案 0 :(得分:0)
删除
_equation = [NSMutableArray arrayWithCapacity:25];
来自你的功能。并在初始化程序中设置它。最好不要使用硬编码数字(25)。