Я пытаюсь имитировать функциональность, замеченную в таблицах голосовой почты и голосовой почты на iPhone. Когда ячейка выбрана, все остальные ячейки выделены серым цветом и отключены.UITableView Серый из каждой ячейки, за исключением выбранной ячейки
[1]: http://i.imgur.com/S01hCCM.png «Пример»
Моя мысль была запустить цикл в методе «didSelectRowAtIndexPath» и отключить каждую ячейку, которая не была выбрана IndexPath. Но это кажется неэффективным. Есть ли другой способ?
Должен ли пользователь прокручивать представление таблицы во время выбора элемента, а все остальные элементы отключены? –
Сделайте свой цвет фона серым, а цвет выбора - белым. – Logan
@Logan: Я должен был уточнить. Исходное состояние состоит в том, что все ячейки белые. Когда один выбран, они остаются серыми. Если выбранная ячейка нажата, она отменит выбор и вернется к белому. – lernerbot