iphone SDK остаться выбор цвета ячейки в UItableview? - PullRequest
0 голосов
/ 02 августа 2011

Как получить выделенную ячейку в выбранном состоянии в uitableview. На самом деле я выдвигаю представление из таблицы, когда возвращаюсь, тогда ячейка выбора отменяется Я хочу показать предыдущую ячейку выбора, когда вернулся, и как это сделать.

Ответы [ 3 ]

0 голосов
/ 02 августа 2011

когда вы возвращаетесь из другого просмотра и возвращаетесь к нему, убедитесь, что сохранили выбранную ячейку, а затем в методе viewwillappear reloaddata. В cellforindexpath напишите код стиля выделения uitableviewcellselectionstyleblue.

0 голосов
/ 02 августа 2011

Во-первых, вы можете сохранить выбранный indexPath по умолчанию для пользователя в методе didSelectRowAtIndexPath (возможно, вы можете сохранить indexPath, который больше, чем количество строк в табличном представлении, чтобы указать этап инициализации, что означает, что ни одна строка никогда не была выбрана) затем вы можете загрузить сохраненный indexPath в методе viewDidLoad, используя

tableView selectRowAtIndexPath:<#(NSIndexPath *)#> animated:<#(BOOL)#> scrollPosition:<#(UITableViewScrollPosition)#>

тем временем, вы можете сделать некоторую проверку (как упомянуто выше или что-то еще), чтобы проверить, не выбрано ли еще ничего. (Сохранение bool в пользовательских настройках по умолчанию тоже работает)

0 голосов
/ 02 августа 2011

В didselectrowatindexpath используйте метод selectRowAtIndexPath:animated:scrollPosition:, и строка останется выбранной.

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