UITableViewController - отключить выбор - PullRequest
8 голосов
/ 26 августа 2010

Как полностью отключить возможность выбора ячеек в Cocoa Touch TableView?

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

Как его можно полностью отключить?

Ответы [ 3 ]

23 голосов
/ 02 сентября 2010

См. allowSelection свойство UITableView.

myTableView.allowsSelection = NO;
1 голос
/ 26 августа 2010

из документации Apple на Распознаватели жестов

Как правило, окно доставляет объекты UITouch (упакованные в объекты UIEvent) в распознаватель жестов, прежде чем доставляет их к прикрепленному удару.-тестНо в этом общем пути доставки есть некоторые тонкие обходные пути и тупики, которые зависят от того, распознан ли жест.Вы можете изменить этот путь доставки в соответствии с требованиями вашего приложения.

так что ... я на самом деле не реализовал это, но немного прочел об этом ... Это может быть возможнорешение

0 голосов
/ 28 сентября 2012
NSData *archivedView = [NSKeyedArchiver archivedDataWithRootObject:cell.backgroundView];
cell.selectedBackgroundView = [NSKeyedUnarchiver unarchiveObjectWithData:archivedView];

Вы можете сделать это, настроив ячейку

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