好吧,所以我有這個單例對象,它是一個數組,需要在tableview中顯示。 的事情是,它會釋放和首秀後,我的cellForRowAtIndexPath得到EXC_BAD_ACCESS單例數組解除分配? EXC_BAD_ACCESS
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [[dataBase shareddataBase].dateActive count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"celula"];
int i;
i=indexPath.row;
if (cell==nil) {
cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"celula"];
}
計數發送到CFArray的dealocated實例..在..的cellForRowAtIndexPath 什麼是重新分配的呢?爲什麼? 它declarea作爲一個NSMutableArray,並具有已定義的(非原子,保留)屬性..
if ((i<[[dataBase shareddataBase].dateActive count])&&(i>=0)) {
NSDictionary *d=[[dataBase shareddataBase].dateActive objectAtIndex:i];
cell.textLabel.text=[d objectForKey:@"detaliu"];
}
return cell;
}
重複:[Singleton EXC_BAD_ACCESS](http://stackoverflow.com/questions/2888931/singleton-exc-bad-access) - 你應該更新你的原始問題,如果需要,而不是重複它。 – 2010-05-23 09:32:26