泄漏仪器指向“cell.textLabel.text = str;”作为内存泄漏。我不知道为什么因为我自动释放细胞。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"MyIdentifier";
// Try to retrieve from the table view a now-unused cell with the given identifier.
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
// If no cell is available, create a new one using the given identifier.
if (cell == nil) {
// Use the default cell style.
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier] autorelease];
}
// Set up the cell.
NSString *str = [array objectAtIndex:indexPath.row];
cell.textLabel.text = str;
return cell;
}
答案 0 :(得分:0)
您可能没有发布用于获取Strings的数组对象。另外,尝试从数组中提取后将值转换为
str= [NSString stringWithFormat:"%@",(NSString *)[array objectAtIndex:indexPath.row]];