2013-06-21 3 views
1

Я создал таблицу, предназначенную только для просмотра. Автоматическое выделение любой строки таблицы, которая нажата, является немного ненужной и вводящей в заблуждение. Как включить подсветку строки при нажатии?Создание строк таблицы не выделяется при нажатии

+0

необходимо вызвать UITableViewCellSelectionStyleNone .... – Jitendra

ответ

2

Вы можете переопределить свойство UITableViewCell.SelectionStyle, чтобы вернуть любые значения UITableViewCellSelectionStyle, которые включают None.

1

Всякий раз, когда вы создаете новую ячейку, задайте ячейку.selectionStyle = UITableViewCellSelectionStyleNone;

-(UITableViewCell *)tableView:(UITableView *)tableView_ cellForRowAtIndexPath: (NSIndexPath *)indexPath 
{ 

    static NSString *CellIdentifier = @"Cell"; 
    UITableViewCell *cell = [tableView_ dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) 
    { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
     cell.selectionStyle = UITableViewCellSelectionStyleNone; 
    } 

return cell; 
}