我對這個網站和iphone開發新手。我通過幾本不同的書籍和斯坦福大學iOS開發在線課程來學習Objective-C。通過Objective-C中的多種方法將項添加到數組中
當前的項目是建立一個計算器(已經完成),但現在我們必須添加一個數組,跟蹤每個操作數或操作的按下。我試圖通過使用「operationPressed」方法和「setOperand」方法添加一段代碼來完成此操作,但是沒有任何內容添加到數組中。
在我的.h文件中,我宣佈的NSMutableArray * internalExpression的實例變量,這是我的.m文件
- (void) setOperand: (double) anOperand
{
operand = anoperand;
NSNumber *currentOperand = [NSNumber numberWithFloat:operand];
[internalExpression addObject:currentOperand];
}
設定操作工程的代碼,並currentOperand被正確設置(使用的NSLog選中)但沒有任何東西都被添加到NSMutableArray中(也使用NSLog和數組計數方法進行檢查)。
我在想什麼?
謝謝!
你真的創建了一個NSMutableArray的實例並將它分配給伊娃(在'init'或等價的)嗎? – Anomie 2011-04-21 14:35:48