簡體   English   中英

NSMutableArray addObject似乎不起作用

[英]NSMutableArray addObject doesn't seem to work

我真的很喜歡iOS開發,我正在嘗試創建一個簡單的表視圖,所以我添加了一個表視圖控制器,添加了我的自定義類,現在我嘗試添加項目。

所以我創建了一個新數組:

@property (nonatomic, strong) NSMutableArray *activity;

我是viewDidLoad,我嘗試在數組中添加一些項目:

for(int i = 0; i < 20; i++) 
{
    NSLog(@"Current item: %u", i);
    Item *item = [[Item alloc] init];
    item.time = @"14:30";
    item.text = @"A simple test";
    item.startedAgo = @"yesterday";
    item.project = @"testProject";
    [self.activity addObject:item];
}

NSLog(@"Activity count: %u", [self.activity count]);

日志似乎很好,當我嘗試輸出數組的長度時,它會保持為0

2012-05-02 14:12:50.772 coop_dev [15352:f803]當前項目:0

...

2012-05-02 14:12:50.783 coop_dev [15352:f803]當前項目:19

2012-05-02 14:12:50.784 coop_dev [15352:f803]活動計數:0

我在這里錯過了什么嗎?

在向對象添加對象之前,是否已初始化活動數組?
在viewDidLoad中,按如下方式初始化您的activity數組: -

self.activity = [[[NSMutableArray alloc]init]autorelease];

確保在使用之前初始化陣列

self.activity = [[NSMutableArray alloc] init];

如果您使用ARC,則無需自動釋放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM