Привет я пытаюсь иметь свой uitableviewcell, предоставленный бездействующим так, чтобы пользователь не мог щелкнуть, но просто сказать что данные в клетке. Я пытаюсь сделать так с:
UITableViewCell *cell = nil;
if (indexPath.row < factsCount) {
static NSString *FactsCellIdentifier = @"FactsCell";
cell = [tableView dequeueReusableCellWithIdentifier:FactsCellIdentifier];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
Однако по клетке можно все еще щелкнуть и подчеркнуть.
Спасибо за помощь!
Установите выбора элемента
UiableViewCellSelectionStylenone
.
Это можно сделать с:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
или
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
Для отключения выбора ячейки вы можете реализовать - (NSindexPath *) TableView: (UibleView *) TableView WillSelectRowatindexpath: (NSindexPath *) Iddexpath
Метод в таблице Обзор Делегации и возврата Nil Если вы не хотите, чтобы ячейка с заданными NSindexPath будет выбрана.
Как уже указано в другие ответы, чтобы отключить выделение ячейки, вы должны установить свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свой свойство
Также убедитесь, что вы устанавливаете свойства правильно при повторном использовании TableViewCells