UITableViewCell не будет выделен

По какой-то причине ни один из моих UITableViewCell s не выделяет синий цвет. В IB у меня он установлен, чтобы выделить синий, и у меня нет кода, который переопределяет IB.

Вы заметили что-нибудь, что может вызвать это?

введите описание изображения здесь

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { int showID = [[[singleton.programs objectAtIndex:indexPath.row]objectForKey:@"id"]intValue]; //creates the url and loads the list of products //NSLog(@"showID: %d", showID); URLCreator * productsURL = [[URLCreator alloc] initStandard:@"getProgramProductsForList"]; [productsURL addParam:@"id" stringValue:[NSString stringWithFormat:@"%d", showID]]; WebManager *productsWM = [[WebManager alloc]init]; [productsWM load:[productsURL finalURL] withSelector:@selector(parseProducts) object:[NSNumber numberWithInt:showID]]; } 

Моя пользовательская ячейка в данный момент не имеет ничего, кроме `@ property / @ synthesize @, но вот она.

 - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code } return self; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } 

7 Solutions collect form web for “UITableViewCell не будет выделен”

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

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

Вы пробовали это …?

 [cell setSelectionStyle:UITableViewCellSelectionStyleBlue]; 

Вот ошибка, которую я сделал в прошлом. Является ли ваш UITableView в режиме редактирования? Если да, включен ли выбор во время редактирования?

По умолчанию он не включен. В Interface Builder выберите UITableView и найдите свойство «Редактирование» в разделе «Просмотр таблицы» на панели «Утилиты». Убедитесь, что выбран «Single Selection In Editing».

Также проверьте, что «Single Selection» включен вообще.

Может быть, мимолетный ответ, но просто для того, чтобы покрыть простые вещи, вы удостоверились, что вы назначили ячейку просмотра таблицы в свой пользовательский подкласс UITableViewCell?

Назначение пользовательского класса

Разве ваши подзоны в ячейке занимают все границы ячейки и полностью непрозрачны? если это так, даже уже выделенное синим цветом, эффект не будет виден.

Нет, я удалил все подпункты. Я даже начал новый TableViewController с помощью кнопки, которая выводится непосредственно с главного экрана только для проверки. Все еще нет. Это странно. Единственный раз, когда я могу получить отбор для работы, – это совершенно новый проект. – Джеймс вчера

Как вы упомянули, это происходит только в этом проекте, а не при запуске нового проекта вы пробовали очистить проект в Xcode (Product> Clean) и удалить приложение из симулятора? Запустите снова. Решает множество странных проблем.

Вы сказали, что этого не происходит в новых проектах, пытались ли вы создать новую раскадровку в своем проекте, чтобы убедиться, что это имеет какой-то эффект?

Файл .storyboard – это просто файл xml и, возможно, в файле xml есть что-то плохое … не помешает попробовать.

  • Проблема со структурой папок Xcode
  • Отладка WatchKit на реальном Apple Watch - ничего не происходит
  • «Профили профилей не найдены» в XCode
  • Параметр совместного использования UIActivityViewController Gmail объект и тело установлены дважды?
  • Возвращение Bool в закрытие Alamofire
  • Обнаруживать, если приложение iOS взломали
  • Изменение порядка в Game Center
  • Показать представление из цепочки раскадровки
  • синхронизировать данные ядра с веб-сервером
  • CUICatalog: Invalid Request: запрос подтипа без указания идиомы
  • Недопустимый пакет - отклонение в App Store
  • Interesting Posts

    BluetoothManager не работает на iOS 7

    Изменить редактор Xcode 4 использует списки свойств?

    Можно ли получить доступ к OpenGL ES из RoboVM без использования LibGDX?

    Как извлечь числовое значение из строки?

    Вызовы Restkit GET не отправляются асинхронно?

    Как запустить поток в фоновом режиме приложения, который не повлияет на пользовательский интерфейс приложения

    Получение названия трека, который в настоящее время воспроизводится

    Как установить объект NSDate до полуночи?

    Как загрузить настенные посты с FBConnect iPhone

    Переполненные ярлыки не читаются в piechart и barcharts

    Каков максимальный и минимальный радиус, который может быть задан для регионов в геоисходности iOS

    локализовать существующее приложение iOS

    Photos Framework crash: «Это приложение не может получить доступ к данным« Фото ».

    Панель поиска для просмотра таблицы

    Как изменить размер шрифта для заголовка UISegmentedcontrol?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.