У меня есть TableView, заполненный UITableViewHeaders (разделы) ... В заголовке есть LongGesture, и я использую код ниже, чтобы перетащить заголовок для повторного упорядочения. Теперь это работает на всех моих устройствах до 13.3.1, но совсем недавно получал жалобы от пользователей, что просмотр таблицы не отвечал. Ниже приведен код, используемый для краткого захвата индекса текущего представления, который работает до iOS 13.4.1. Любые предложения / обходные пути будут с благодарностью приняты
- (void)longPressGestureRecognized:(UILongPressGestureRecognizer*)longPress {
UIGestureRecognizerState state = longPress.state;
CGPoint location = [longPress locationInView:self.mainTable];
NSIndexPath *indexPath = [self.mainTable indexPathForRowAtPoint:location];
//do my cool stuff with index path....
}