在
具有多个编辑操作的类中使用以下代码 - 向左滑动并移动行会导致 IOS 9.3 设备不允许向左滑动,但允许移动。这两个操作在IOS 10 +中都可以正常工作。删除此代码允许 9.3 和 10+ 执行这两个操作,但是当设置移动行操作时,红色删除按钮现在出现在左侧
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
return .none
}
该代码位于 UIViewController 类中,该类具有一个具有单个原型单元的表。
所有其他功能都可以正常工作。
有没有办法有选择地调用这个函数。 即仅针对IOS 10 +设备调用它?
如果你想为某些iOS使用某些东西:
if #available(iOS 10.0, *) {
//do what you need
}
但是您已经在函数本身中指定了这一点。