最近開始看書自學 xcode (swift)
之前沒有其他基礎,學得有點辛苦
書籍:ios 10 app 程式設計實力超進化攻略
現在學到UIAlertController
裡面有一段閉包的應用說明:
let callActionHandler = { (action:UIAlertAction!) -> Void in
let alertMessage = UIAlertController(title: "Service Unavailable", message: "Sorry, the call feature is not available yet. Please retry later.", preferredStyle: .alert)
alertMessage.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alertMessage, animated: true, completion: nil )
}
書中又教了另一種形式 (上面說推薦,比較簡潔)
但是不是用上面那個設定去介紹
let checkInAction = UIAlertAction(title: "Check in", style: .default, handler:
{
(action:UIAlertAction!) -> Void in
let cell = tableView.cellForRow(at : indexPath)
cell?.accessoryType = .checkmark
})
optionMenu.addAction(checkInAction)
我想了一個晚上一直沒有將第一種轉成第二種的形式
想請問各位該如何將第一種轉成下面那種比較簡潔的語法