gpt4 book ai didi

swift - 如何在 SwipeCellKit 中实现左右滑动

转载 作者:行者123 更新时间:2023-11-28 11:43:07 25 4
gpt4 key购买 nike

我正在按照教程创建一个简单的待办事项应用程序,我希望用户能够使用 SwipeCellKit 向左滑动以编辑单元格并向右滑动以删除单元格。我创建了一个 swipetableviewcontroller 来运行代码,以便我可以在其他 View Controller 中调用它,并使用了 github repo 上的代码文档 SwipeCellKit .这是我添加的代码:

func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath, for orientation: SwipeActionsOrientation) -> [SwipeAction]? {
guard orientation == .right else { return nil }

let deleteAction = SwipeAction(style: .destructive, title: "Delete") { action, indexPath in
// handle action by updating model with deletion
}

// customize the action appearance
deleteAction.image = UIImage(named: "delete")

return [deleteAction]
}

我在哪里实现 LEFT 方向?(请客气,我只是个新手,所以如果这是一个愚蠢的问题,我深表歉意)

最佳答案

此行阻止您实现左方向,因为 guard 语句仅检查右方向。

guard orientation == .right else { return nil }

如果你想处理这两种情况,你应该将 guard 语句更改为 if 语句,如下所示:

if orientation == .right{
//Do Something with right swipe
}
else{
//Do Something with left swipe
}

关于swift - 如何在 SwipeCellKit 中实现左右滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com