Кто-нибудь когда-либо сталкивался с проблемой, что UITableView
нужно долгое нажатие, чтобы вызвать метод didSelectRowAtIndexPath
?UITableView требуется долгое нажатие, чтобы выбрать строку
ответ
Если вы использовали любой жест распознаватель попробовать удалить его и проверить, вызвало ли это проблему или нет?
Другой мудрый
Не уверен, но проблема может быть в UITableView
имеет delaysContentTouches
повернулся ON. Поверните это OFF, так что касания быстрее проникают в ячейки.
Вы должны добавить UILongPressGesture к виду своей сотовой ячейки, и при пожаре просто вызовите didSelectRowAtIndexPath (лучше будет вызывать другой метод - не стандартный метод UITableViewDelegate) из вашего класса, который использует UITableViewDelegate.
Я предлагаю вам создать собственный протокол, унаследованный от UITableViewDelegate, добавить туда метод для долгого режима поведения прессы и наслаждаться. Нечто похожее на:
@protocol LongPressTableViewCellDelegate <UITableViewDelegate>
- (void)tableView:(UITableView *)tableView didLongTapCell:(UITableViewCell *)cell;
@end
Ваш делегат в этом случае будет принимать не стандартные UITableViewDelegate, но этот. Также вам нужно создать собственную ячейку (унаследованную из UITableViewCell) и добавить там свойство delegate (id), которое будет использоваться при длительном нажатии.
Также может быть ситуация, что стандартная didSelectRowAtIndexPath уволит до вашего длительное нажатия будет стрелять, поэтому я предлагаю вам отключить стандартное поведение выбора для просмотра таблицы:
_tableView.allowsSelection = NO;
Он не хочет, чтобы длинный пресс, он пытается чтобы избавиться от него –
У меня была точно такая же проблема:
- Я использовал Tap Gesture распознаватель для управления различных действий в моем View Controller
- Я хотел классический кран (короткий щелчок), чтобы вызвать метод didSelectRowAtIndexPath, но только длительное нажатие работает по умолчанию
Мое решение, чтобы выбрать ячейку в таблице View коротким отводом (пресса):
- Выберите Tap Gesture распознаватель в вашем раскадровку
- Перейти к инспектору атрибутов и снимите флажок «Отменено в виду»
Это была моя проблема. Флаг называется «cancelsTouchesInView», который имеет смысл. – n13
В моей ситуации я имел UITapGestureRecognizer на мой взгляд, для сокрытия моей клавиатуры.
Это решило проблему:
tap.cancelsTouchesInView = false
- 1. Нажатие требуется дважды, чтобы снять ячейку соты
- 2. Элемент списка долгое нажатие переход
- 3. андроида долгое нажатие на редактирования текста
- 4. Нажатие UITableView на UITableView
- 5. Кнопка камеры долгое нажатие в Windows Table
- 6. текстовое поле нужно долгое нажатие, чтобы получить прикосновение к действию
- 7. jQuery datepicker нужно долгое нажатие, чтобы открыть в iPhone
- 8. uiTableView выбрать предыдущую выбранную строку?
- 9. RecycleView CardView долгое нажатие и удаление
- 10. Как запускать кнопку дома IOS долгое нажатие
- 11. Обнаружение значка панели действий долгое нажатие
- 12. iOS UITableViewCell должен держать длинное нажатие, чтобы выбрать элемент
- 13. Android Crash on EditText долгое нажатие
- 14. Обнаруживать кнопку долгое нажатие на Android
- 15. Ручка долгое нажатие на одном UITabBarItem
- 16. Кнопка меню долгое нажатие на кнопку
- 17. Почему долгое нажатие на PullToRefreshListView не работает?
- 18. Android долгое нажатие кнопки поиска не работает
- 19. Нужно нажимать на строку, чтобы выбрать ее
- 20. Длинное нажатие на UITableView
- 21. Нажатие UIViewController изнутри UITableView
- 22. Невозможно выбрать строку в UITableView на iPad
- 23. Невозможно выбрать правильную первую строку в UITableView
- 24. Можно ли выбрать строку в ** предыдущем ** UITableview
- 25. Как изначально выбрать строку в UITableView
- 26. UITableView, как выбрать строку в режиме редактирования
- 27. Swift: не удалось долгое нажатие перетаскивать ячейки в пустые разделы в UICollectionViewController и UITableView
- 28. Здание в VC6, требуется беззнаковое долгое время
- 29. Нажатие UIScrollView, чтобы скрыть клавиатуру?
- 30. Долгое время, чтобы скрыть вид
@iPatel Спасибо за мгновенный ответ, он работает ~ – keywind
@keywind: принять ответ iPatel, если он решит вашу проблему – manujmv