1- Все, что вам нужно сделать, это установить стиль выбора для экземпляра UITableViewCell
, используя:
Objective-C:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
или
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
Swift 2:
cell.selectionStyle = UITableViewCellSelectionStyle.None
Swift 3:
cell.selectionStyle = .none
2 - Не выполнять - tableView:didSelectRowAtIndexPath:
в табличном представлении delegate
или явным образом исключите ячейки, которые вы не хотите выполнять, если реализуете их.
3 - Далее, вы также можете сделать это из раскадровки. Щелкните ячейку табличного представления и в инспекторе атрибутов в разделе «ячейка табличного представления» измените раскрывающийся список рядом с «Выделением» на «Нет».
4 - Вы можете отключить подсветку ячейки таблицы, используя код ниже (iOS) Xcode 9, Swift 4.0
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "OpenTbCell") as! OpenTbCell
cell.selectionStyle = .none
return cell
}
Я выпустил собственный гем геймификации с открытым исходным кодом для приложений RoR, использующих Active Record, вы должны взглянуть, это действительно удобно, его зовут Gioco.
Вот GitHub: https://github.com/GiocoApp/gioco У меня тоже есть пост об этом: http://www.sitepoint.com/gioco-the- gamification-gem /
Gioco также имеет версию SaaS ( http://gioco.pro ) с клиентским гемом для установки в приложения на Rails и дополнением Heroku для поддержки это ( http://addons.heroku.com/giocopro ).
Отличный драгоценный камень - это хорошо, но есть и драгоценный камень для BigDoor https://github.com/danieljohnmorris/big-door