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

Когда мы выбираем UITableViewCell, чем - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath .

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

Когда я выберу ячейку, цвет фона моей ячейки исчезнет. Я решил эту проблему, установив цвет фона представления снова в методе didSelectRowAtIndexPath подобном этому.

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath]; UIView *vLineview=[selectedCell viewWithTag:1]; vLineview.backgroundColor = [UIColor colorWithRed:(89/255.0) green:(89/255.0) blue:(89/255.0) alpha:1]; } 

Это сделало трюк, и будет отображаться цвет фона моего представления, но когда я удерживаю UITableViewCell, он снова исчезнет.

Как я могу это решить? Нужно ли мне распознавать распознавание и обнаруживать длинное касание и реализовать в нем мой метод фонового фонового изображения? Или для этого существует какой-либо другой метод.

Попробуйте установить стиль выбора ячейки в ячейке cellforRowAtIndexPath

 [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; 

Вы можете подклассифицировать UITableViewCell и переопределить этот метод:

 - (void) setSelected: (BOOL) selected animated: (BOOL) animated { [super setSelected: selected animated: animated]; // Configure the view for the selected state } 

Это проблема с оставшимся выбранным UITableViewCell после нажатия на строку?

Если выбор строки не требуется, убедитесь, что вы вызываете deselectRowAtIndexPath:animated в конце вашего tableView:didSelectRowAtIndexPath .

[tableView deselectRowAtIndexPath:indexPath animated:YES];

Pleasuree видит метод с именем -(void)beginUpdates
Вызовите этот метод, если вы хотите, чтобы последующие операции вставки, удаления и выбора (например, cellForRowAtIndexPath: и indexPathsForVisibleRows) анимировались одновременно. более подробно см. документацию по яблоку в ссылке ниже.
UITableView Class Refrence

Также попробуйте [cell setSelectionStyle:UITableViewCellSelectionStyleNone];

  • Добавление UISearchBar в UITableView
  • Прокрутка UITableView UINavigationBar
  • Функциональность UITableViewController в обычном UIViewController
  • Настройка пользовательского HeaderView на UITable в swift, используя AutoLayout от Nib
  • Как переопределить reloadRowsAtIndexPath?
  • Добавить UISwipeGestureRecognition в пользовательский вид ios
  • Проблемы производительности с помощью NSFetchedResultsController с sectionNameKeyPath
  • iOS indexPathsForSelectedRows и начальный выбор
  • Сбой при загрузке изображений Core Data в UITableViewCell в фоновом потоке
  • установить делегат и источник данных UItableview в пользовательском интерфейсе UIview
  • Как эффективно загружать изображения в UITableView?
  • Interesting Posts
    Давайте будем гением компьютера.