int indexOfArray = 0;
-(void)pushNumber:(double)number{
if(self.numArray == NULL)
self.numArray = [NSMutableArray array];
indexOfArray = self.numArray.count;
[self.numArray insertObject:[NSNumber numberWithDouble:number] atIndex:(indexOfArray)];
indexOfArray--;
}
这就是我正在执行的推送方法中我的代码的一部分。我想要设置它的方式是将数字推到数组的末尾,因为这将允许我弹出我推入的第一个数字lastObject
。我有 Java 方面的经验,但我一直在自己使用 Objective-C,因此我不确定我所做的是否正确。我现在所知道的是,每次运行此方法indexOfArray
都会重置其计数,我不希望这样。我希望能够在方法之前初始化数组,这样我就可以有一个恒定的大小开始,然后每次调用这个方法时我可以递减。
需要明确的是,这是我在空闲时间制作的计算器应用程序。我希望能够indexOfArray
在操作员之后、用户按下清除键或用户按下按钮时重置用户按下的每个数字=
。