У меня есть пользовательская ячейка, которую я хочу удалить, когда нажимается кнопка, расположенная на собственной пользовательской ячейке. Как мне это достичь. кто-то помочь я застрял в этом от многих днейКаков способ удаления пользовательской ячейки из UITableView?
ответ
Не знаю, почему вы хотите сделать это вместо того, чтобы использовать стандартное удаление поведения, но ...
Сначала вам нужно знать indexPath
для ячейки, на которой эта кнопка нажата. Поэтому вам нужно связать пользовательскую ячейку, чтобы получить действие кнопки, а затем вызвать метод таблицы indexPathForCell
с этой ячейкой, чтобы получить индекс.
После этого вы помещаете indexPath внутри NSArray
и передаете его методу таблицы deleteRowsAtIndexPaths
(а также выберите тип анимации для удаления ячейки). Это также вызовет метод dataSource commitEditingStyle
, чтобы вы могли также удалить базовые данные.
Имейте в виду, что, пройдя этот путь, вы обойдете процесс удаления двух шагов, который встроен в таблицу, - где пользователь обычно запрашивает удаление, а затем должен его подтвердить. Поэтому, ради безопасности, вы, вероятно, захотите реализовать что-то подобное.
Также поведение по умолчанию для прокрутки по ячейке таблицы заключается в том, чтобы вызвать кнопку удаления. Вы можете переопределить метод делегата editingStyleForRowAtIndexPath
и вернуть UITableViewCellEditingStyleNone
для этой ячейки, чтобы он не выполнял функцию по умолчанию.
- 1. Каков правильный способ удаления строк из UITableView - Swift
- 2. Каков наилучший способ загрузки UITableView внутри ячейки UITableView?
- 3. изменение ширины пользовательской ячейки UItableview
- 4. Каков правильный способ удаления расширения из MSI?
- 5. Доступ к свойствам пользовательской ячейки UITableView
- 6. UITapGestureRecognizer для пользовательской ячейки в UITableView
- 7. Обновление uitableview из пользовательской ячейки после ее изменения
- 8. Обновление источника данных после анимации удаления ячейки из UITableView
- 9. Задержка при обновлении пользовательской ячейки UITableView
- 10. Вращение пользовательской ячейки в uitableview скрывает данные
- 11. Динамическая высота пользовательской ячейки в UITableView
- 12. Возвращение пользовательской ячейки из cellForRowAtIndexPath:
- 13. Каков рекомендуемый способ удаления элемента из WebView?
- 14. Каков правильный способ удаления данных из NSuserDefaults?
- 15. Каков наилучший способ удаления объектов из списка
- 16. Открытая камера из ячейки UITableView
- 17. Ячейки UITableView не выбраны после удаления последней ячейки
- 18. Каков наилучший способ удаления QNetworkReply?
- 19. Каков правильный способ удаления UIManagedDocument?
- 20. Каков наилучший способ получить динамическую высоту UITableView?
- 21. Не удается перезагрузить Tableview из пользовательской ячейки
- 22. Кнопка удаления на UITableview Сотовые ячейки блокируют изображения ячеек ячейки
- 23. Каков более эффективный способ загрузки изображения из Интернета в UITableView?
- 24. Вызов ActivityViewController из пользовательской ячейки
- 25. UITableView с пользовательской ячейкой
- 26. Возврат пользовательской ячейки UITableViewCell
- 27. Выберите ячейки из массива UITableView
- 28. Попытка получить индекс активной ячейки из textField внутри пользовательской ячейки UITableView в iOS
- 29. Загрузить содержимое из ячейки UITableView
- 30. Object-c методы доступа из пользовательской ячейки
не могли бы вы разместить образец кода для этого. я до сих пор не понимаю этого –