Не могу установить ячейку с текстовой меткой - PullRequest
0 голосов
/ 02 апреля 2011

Вот мой код

@property (nonatomic,retain) NSMutableArray *category;

@synthesize category;

NSString * path = [[NSBundle mainBundle] pathForResource:@"categorylist" ofType:@"txt"];
    NSString * content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
    self.category = [NSMutableArray arrayWithArray:[content componentsSeparatedByString:@"\n"]];
    [content release];

и здесь есть ошибка

cell.textLabel.text = [category objectAtIndex:[indexPath row]];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    return cell;

Я новичок.поэтому, пожалуйста, помогите мне найти решение, пожалуйста.

vvv Из многих справок Это завершает код решения.

@property (nonatomic,retain) NSMutableArray *category;

@synthesize category;

NSString * path = [[NSBundle mainBundle] pathForResource:@"categorylist" ofType:@"txt"];
    NSString * content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
    self.category = [NSMutableArray arrayWithArray:[content componentsSeparatedByString:@"\n"]];

и здесь

cell.textLabel.text = [NSString stringWithFormat: @ "% @", [self.category objectAtIndex: indexPath.row]];

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

не выпускать контент. Если вы не использовали alloc, new, retain или copy, вы не можете отпустить.

Вы должны прочитать Руководство по программированию управления памятью снова

0 голосов
/ 02 апреля 2011

Из вашего кода все правильно .. может быть ошибка за следующей вещью

1. Проверьте массив категорий, если он содержит значение, напечатав

NSLog(@"%@", category);

2.Вы сообщили счетчику массива в numberOfRowsInSection функцию

3.Выберите память массива категорий в dealloc

4.Установлено ли значение datasource для просмотра таблицы ???

С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...