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
ユーザーがオペレーターの後に数字を押すたび、ユーザーがクリアを押すとき、またはユーザーがボタンを押すたびにリセットできるようにしたいと思い=
ます。