当前位置 : 主页 > 手机开发 > ios >

iOS – 禁用UITableViewCell的向右或向左滑动

来源:互联网 收集:自由互联 发布时间:2021-06-11
我为我的UITableViewCell实现了iOS 11 trailingSwipeActionsConfigurationForRowAt和leadingSwipeActionsConfigurationForRowAt.我正在使用trailingSwipeActionsConfigurationForRowAt来禁用该行,并使用leadingSwipeActionsConfiguratio
我为我的UITableViewCell实现了iOS 11 trailingSwipeActionsConfigurationForRowAt和leadingSwipeActionsConfigurationForRowAt.我正在使用trailingSwipeActionsConfigurationForRowAt来禁用该行,并使用leadingSwipeActionsConfigurationForRowAt来撤消该行的禁用.我试过使用canEditRowAt,但这会禁用整行的编辑.有没有办法只禁用其中一个滑动操作而不是禁用整行编辑?

如果我已经刷过撤消,我想禁用撤消滑动操作,但是启用取消滑动操作.如果我已经滑动取消,我还想禁用取消滑动操作,但是启用撤消滑动操作.

尝试在trailingSwipeActionsConfigurationForRowAt方法中返回空的操作数组以禁用单向操作.

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {

   let swipeAction = UISwipeActionsConfiguration(actions: [])

   return swipeAction
}
网友评论