2013-08-10 4 views
-5

Я создал боковую панель (например, приложение facebook), и все работает отлично. Одна вещь, однако, заключается в том, что я хочу, чтобы ячейка в моем представлении таблицы (в основном, боковая панель) была выделена, если это текущее представление.Выделите ячейку в моей боковой панели

Я понятия не имею, как это сделать. Хотя я мог бы сделать это в IB почти как кнопка, где есть варианты для разных состояний, но это не так.

Любые идеи?

+0

Вы хотите сказать, что ячейка выбрана? или вы хотите изменить цвет выделения? – null

+0

Да выбрана ячейка – user1923975

ответ

1

Вы можете создать подкласс метода UITableViewCell и коррекции setSelected:

- (void) setSelected: (BOOL) selected animated: (BOOL) animated 
{ 
    [super setSelected: selected 
       animated: animated]; 

    // Configure the view for the selected state 
} 

Если вам нужен набор выбранной ячейки вы можете сделать это программно:

[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0]; 
0

Помещенный ниже код в функции, которая активирует Вид:

int index = activeViewIndex; 

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:activeViewIndex inSection: 0]; 
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone]; 
Смежные вопросы