изменить цвет UITableViewCell после возобновления взаимодействия с пользователем - PullRequest
0 голосов
/ 01 ноября 2011

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

   cell.userInteractionEnabled = FALSE;

после входа в систему я хочу включить некоторые из этих ячеек.

этот фрагмент работает на полпути:

   NSIndexPath *editUsersPath = [NSIndexPath indexPathForRow:0 inSection:1];
        [self.tableView cellForRowAtIndexPath:importPath].userInteractionEnabled = YES;
        [self.tableView cellForRowAtIndexPath:importPath].accessoryType =         UITableViewCellAccessoryDisclosureIndicator;
        [self.tableView cellForRowAtIndexPath:importPath].textLabel.textColor = [UIColor blackColor];

но последняя строка кода не работает - текст серый, как и раньше.

1 Ответ

0 голосов
/ 01 ноября 2011

Делаете ли вы какие-либо изменения в ячейках после изменений? Возможно, вы можете попробовать вызвать setNeedsLayout, чтобы перерисовать ячейку.

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