我遇到了NSMutableArrayObject的addObject
方法問題。以下是我現在使用的代碼:無法使用addObject方法添加到NSMutableArray
- (void)addBirdSightingWithName:(NSString *)name location:(NSString *)location {
BirdSighting *bird;
NSDate *today = [NSDate date];
bird = [[BirdSighting alloc] initWithName:name location:location date:today];
[self.masterBirdSightingList addObject:bird];
NSLog(@"Elements: %d", [self.masterBirdSightingList count]);
}
運行此代碼時,該NSLog
調用打印值0到控制檯。我不知道可能是什麼原因造成的。
編輯:
我特地深入到代碼中,我也發現,問題是,我BirdSightingDataController
永遠不會初始化。現在我的問題是:我可以在哪裏放置我的BirdSightingDataController
的init?在viewDidLoad
?
感謝大家的幫助。
你似乎並沒有在任何地方創建'UITableViewCell's,只是將已存在的(如果有的話)出列,你怎麼知道它沒有被調用呢?函數的第一行和後結果。 – Alexander 2012-03-10 13:05:33
這是一個cpoy&粘貼錯誤,或者你是否在'cellForRowAtIndexPath'之後省略':'?由於冒號是方法名稱的一部分,因此很重要。 – DarkDust 2012-03-10 13:15:07
看看編輯。我的錯誤似乎在模型中。感謝您的所有意見 – 2012-03-10 13:23:37