我认为你正在寻找的方法是tableView(_:canEditRowAtIndexPath:).
tableView(_:canEditRowAtIndexPath:)
返回false此方法应禁用滑动操作.然后,您可以将此值与搜索控制器绑定:
false
override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool { return !searchController.active }