我正在學習Objective-C並遇到了障礙。將對象添加到nsmutable數組中,但數組仍然是空的
我創建了一個名爲「Baddie」的自定義對象。我試圖將這個對象添加到幾個可變數組中。
Baddie *b1 = [[Baddie alloc]initWithTag:4444 pos:cpv(450,270) dir:cpv(0,1)];
[baddieArray addObject: b1];
[baddieWaitingArray addObject: [[Baddie alloc]initWithTag:4447 pos:cpv(450,270) dir:cpv(0,1)]];
[baddieWaitingArray addObject: [[Baddie alloc]initWithTag:4448 pos:cpv(450,270) dir:cpv(0,1)]];
//end
在「結束」時,兩個陣列看起來都是空的。陣列之前被初始化如下:
baddieArray = [[NSMutableArray alloc] init];
baddieWaitingArray = [[NSMutableArray alloc] init];
我不知道爲什麼數組是空的。指向b1的指針仍然指向該對象。我仍然可以從中檢索屬性。我哪裏錯了?
該死的,我覺得很傻。我的陣列入口處在錯誤的地方。 DOH! – 2009-02-12 12:25:16
作爲「如果我做錯了事就請踢我」的支持者,在Objective-C中成功發送消息給零的能力困擾着我。這種混亂的結果。 – Darron 2009-02-12 15:32:24