2012-01-05 48 views
0

我正在創建一個UITableView,在代碼中每一件事情都很好,構建成功了,但是當我在模擬器中運行時。它顯示錯誤爲:UITableView錯誤

線程1:編程接收到的信號:「EXC_BAD_ACCESS」。

在下面找到我的代碼爲您refernce:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:@"Mycell"]; 
    if(cell == nil){ 
     cell =[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MYcell"]autorelease]; 
    } 
    cell.textLabel.text=[NSString stringWithFormat:@"cell %@",(unsigned long)indexPath.row+1]; 

    return cell; 
} 

的錯誤是在這條線:

cell.textLabel.text=[NSString stringWithFormat:@"cell %@",(unsigned long)indexPath.row+1]; 

懇請您的建議發佈

回答

2

您使用了錯誤的格式說明。 %@是用於對象,使用整數%d:

cell.textLabel.text=[NSString stringWithFormat:@"cell %d",(unsigned long)indexPath.row+1]; 
+0

這是工作三江源 – user1118664 2012-01-05 07:47:20

0

使用

cell.textLabel.text=[NSString stringWithFormat:@"cell %d",(unsigned long)indexPath.row+1]; 

,而不是

cell.textLabel.text=[NSString stringWithFormat:@"cell %@",(unsigned long)indexPath.row+1]; 
+0

據工作謝謝 – user1118664 2012-01-05 07:48:36