2013-10-07 6 views
0

У меня есть UITableView, который отображается при нажатии кнопки, и он должен отображать аксессуар галочки на ячейке, который определяется с использованием определенной строки из массива (массив, который заполняет представление таблицы) на основе по его индексу. У меня есть следующий код в методе viewDidLoad:UITableViewCell, не показывающий аксессуар галочки

NSIndexPath *indexPath = [NSIndexPath indexPathWithIndex:[arrayOfSounds indexOfObject:currentSound]];
UITableViewCell *cell = [tableViewProperty cellForRowAtIndexPath:indexPath];
[cell setAccessoryType: UITableViewCellAccessoryCheckmark];

, но некоторые почему он не отображает правильную метку.
Переменная - это строка, и у нее есть правильный текст, который я проверил во время отладки. Пожалуйста, порекомендуйте!

+1

Где этот код выполняется? Это метод делегата для UITableView или где-то еще? – JuJoDi

+0

@JuJoDi выполняется в методе 'viewDidLoad' подкласса' UITableViewController' и 'tableViewProperty' указывает на представление таблицы в Interface Builder, где этот класс является делегатом и dataSource таблицы. –

ответ

1

Вы должны использовать Tableview-х

- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation (UITableViewRowAnimation)animation; 

перезагрузить камеру.

Смежные вопросы