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 есть что-то плохое … не помешает попробовать.

  • возможно ли изменить высоту голоса в голосе AVSpeechSynthesizer?
  • Символы, не найденные для архитектуры x86_64: «_OBJC_CLASS _ $ _ Mixpanel», на которые ссылаются: __TMaCSo8Mixpanel в AppDelegate.o
  • Есть ли способ установить более старые SDK для iOS в Xcode?
  • Xcode6: запустить два экземпляра симулятора
  • Неявные зависимости не работают с xcodebuild
  • Проект XCode: как удалить / добавить файлы с терминала (сценарий, команда и т. Д.)
  • Игнорировать специальное предупреждение в Xcode 6
  • Лучший способ сохранить данные в iOS?
  • Что такое альтернативный метод для UIApplication.shared (). Open () для iOS 9 и менее?
  • Как установить объект библиотеки GLKViewController с помощью GLKView в построителе интерфейса NIB
  • OSX и iOS общий быстрый модуль
  • Interesting Posts

    достижимостьWithHostName Пример

    Добавьте UIView, прежде всего, даже панель навигации

    UIImagePickerController не будет записывать видео

    Наличие класса Swift как подкласс UIViewController, так и UITableViewDelegate

    AFNetworking – получить длину содержимого ответа

    object-c, можно поставить в очередь async NSURLRequests?

    Могу ли я использовать FBGraphObject вне сферы действия Facebook SDK?

    iOS Bluetooth LE – правильный способ записи без ответа

    Swift OpenGL ES шаблон приложения?

    Поворот изображения с анимацией и последующее считывание

    WKWebView открывает ссылки из определенного домена в сафари

    Используйте другое обозначение региона, чем обозначение области системы

    Импорт кварцевого ядра не требуется в Xcode 5?

    В чем разница между сборкой и архивом в Xcode

    iPhone iOS, как заставить UIRotationGestureRecognizer и UIPinchGestureRecognizer работать вместе, чтобы масштабировать и поворачивать UIView с subviews?

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