如何使用删除按钮删除 UITableView 单元格?

曼苏尔艾哈迈德 |

我在 UITableView 生成的每个单元格上实现了一个复制、编辑和删除按钮(每个单元格都是由用户需求创建的)。复制和编辑按钮以相同的方式编码并且工作得很好。但是,每次按下删除按钮时,都会收到错误消息“线程 1:信号 SIGBART”。不知道如何修复。任何帮助,将不胜感激。

一些有用的信息: - 每个单元格是一个部分,每个部分在 tableview 中都有一行 - 在 cellview 的代码中适当地连接按钮,并适当地委派在表格视图中使用。

我是 swift 的初学者,所以请耐心等待。下面的代码来自我的 UITableViewController。我尝试从节索引和它引用的对象中删除单元格。然后,我尝试重新加载 UITable 视图上的数据。但是,单击删除按钮的那一刻,我只是收到错误消息。

func hashtagCellDidTapDelete(_ cell: HashtagCell) {
    if tableView.indexPath(for: cell) != nil {
        let indexPath = tableView.indexPath(for: cell)
        tableView.deleteSections([(indexPath?.section)!], with: .fade)
        hashtagSource.hashtags.remove(at: (indexPath?.section)!)
        tableView.reloadData()
    }
}
瓦迪安

首先从数据源中删除项目,然后更新 UI。

并使用 Optional Binding 来解开可选项indexPath以避免丑陋的括号、问号和感叹号。

并且永远不会reloadData()在之后调用insert/deleteRows/Sections

func hashtagCellDidTapDelete(_ cell: HashtagCell) {
    if let indexPath = tableView.indexPath(for: cell) {
        hashtagSource.hashtags.remove(at: indexPath.section)
        tableView.deleteSections([indexPath.section], with: .fade)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除UItableview单元格选择按钮?

来自分类Dev

如何从uitableview单元格中删除单元格

来自分类Dev

UITableView 删除单元格重用问题

来自分类Dev

如何删除UITableView中的单元格分隔符?

来自分类Dev

更新 Uitableview 单元格按钮标题

来自分类Dev

如何重用UITableView中的单元格?

来自分类Dev

如何阻止UITableView重用单元格?

来自分类Dev

如何对UITableView单元格进行分组

来自分类Dev

从 UITableView Swift 3 中删除所选单元格下方的单元格

来自分类Dev

无法从UITableView删除自定义单元格

来自分类Dev

禁用删除,但在UITableView中启用移动单元格

来自分类Dev

带有UITableView的UIPageViewController,滑动以删除单元格?

来自分类Dev

UITableView单元格删除不正确

来自分类Dev

UITableView在滚动,添加或删除单元格时崩溃

来自分类Dev

UITableView在搜索时从单元格中删除复选标记

来自分类Dev

删除UITableView中页眉/页脚/单元格之间的分隔

来自分类Dev

UITableView 单元格不显示删除菜单

来自分类Dev

在uitableview单元格上留下要删除的滑动删除按钮,然后返回会导致崩溃

来自分类Dev

UITableView单元格的editActionsForRowAtIndexPath中删除旁边的编辑按钮的功能

来自分类Dev

UITableView单元格的editActionsForRowAtIndexPath中删除旁边的编辑按钮的功能

来自分类Dev

使用 UITableViewDiffableDataSource 时如何移动 UITableView 单元格?

来自分类Dev

如何在UITableView的单元格之间添加分隔符单元格/ uiview?

来自分类Dev

如何在UITableView静态单元格中动态更改单元格高度

来自分类Dev

UITableView-如何识别我是否在单元格上方拖动单元格?

来自分类Dev

将按钮添加到UITableView单元格

来自分类Dev

单击按钮时在 UItableview 单元格中隐藏图像

来自分类Dev

UITableView,点击按钮自动调整单元格高度

来自分类Dev

如何处理对UITableView的非单元格区域的轻敲

来自分类Dev

如何在UITableView中检测单元格选择-Swift

Related 相关文章

  1. 1

    删除UItableview单元格选择按钮?

  2. 2

    如何从uitableview单元格中删除单元格

  3. 3

    UITableView 删除单元格重用问题

  4. 4

    如何删除UITableView中的单元格分隔符?

  5. 5

    更新 Uitableview 单元格按钮标题

  6. 6

    如何重用UITableView中的单元格?

  7. 7

    如何阻止UITableView重用单元格?

  8. 8

    如何对UITableView单元格进行分组

  9. 9

    从 UITableView Swift 3 中删除所选单元格下方的单元格

  10. 10

    无法从UITableView删除自定义单元格

  11. 11

    禁用删除,但在UITableView中启用移动单元格

  12. 12

    带有UITableView的UIPageViewController,滑动以删除单元格?

  13. 13

    UITableView单元格删除不正确

  14. 14

    UITableView在滚动,添加或删除单元格时崩溃

  15. 15

    UITableView在搜索时从单元格中删除复选标记

  16. 16

    删除UITableView中页眉/页脚/单元格之间的分隔

  17. 17

    UITableView 单元格不显示删除菜单

  18. 18

    在uitableview单元格上留下要删除的滑动删除按钮,然后返回会导致崩溃

  19. 19

    UITableView单元格的editActionsForRowAtIndexPath中删除旁边的编辑按钮的功能

  20. 20

    UITableView单元格的editActionsForRowAtIndexPath中删除旁边的编辑按钮的功能

  21. 21

    使用 UITableViewDiffableDataSource 时如何移动 UITableView 单元格?

  22. 22

    如何在UITableView的单元格之间添加分隔符单元格/ uiview?

  23. 23

    如何在UITableView静态单元格中动态更改单元格高度

  24. 24

    UITableView-如何识别我是否在单元格上方拖动单元格?

  25. 25

    将按钮添加到UITableView单元格

  26. 26

    单击按钮时在 UItableview 单元格中隐藏图像

  27. 27

    UITableView,点击按钮自动调整单元格高度

  28. 28

    如何处理对UITableView的非单元格区域的轻敲

  29. 29

    如何在UITableView中检测单元格选择-Swift

热门标签

归档