我最近开始学习Swift和Xcode文档。尽管如此,我在处理程序方面仍然面临一些问题,如下面的代码所示:
let deleteAction = UIContextualAction(style: .destructive, title: "Delete") { (action, sourceView, completionHandler) in
// Delete the row from the data source
self.restaurantNames.remove(at: indexPath.row)
self.restaurantLocations.remove(at: indexPath.row)
self.restaurantTypes.remove(at: indexPath.row)
self.restaurantIsVisited.remove(at: indexPath.row)
self.restaurantImages.remove(at: indexPath.row)
self.tableView.deleteRows(at: [indexPath], with: .fade)
// Call completion handler with true to indicate
completionHandler(true)
}
我不太明白为什么我正在学习的教程(appcoda)已经写好了
(action, sourceView, completionHandler)
. 为了更好地理解,我尝试将此元组更改为
(操作、sourceView、completionHandler)
它产生了同样的结果,这让我很惊讶。因此,我想问你们,我应该在这些元组中放入什么,它们有什么用途?