Ошибка в UITableView - PullRequest
       1

Ошибка в UITableView

0 голосов
/ 05 января 2012

Я создаю UITableView, все хорошо в коде, и сборка прошла успешно, но когда я запускаю в симуляторе.он показывает ошибку как:

Тема 1: Программа получила сигнал: "EXC_BAD_ACCESS".

найдите мой код ниже для вашей ссылки:

- (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 ]

2 голосов
/ 05 января 2012

Вы используете неправильный спецификатор формата.% @ для объектов, используйте% d для целых чисел:

cell.textLabel.text=[NSString stringWithFormat:@"cell %d",(unsigned long)indexPath.row+1];
0 голосов
/ 05 января 2012

Использование

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

вместо

cell.textLabel.text=[NSString stringWithFormat:@"cell %@",(unsigned long)indexPath.row+1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...