質問: UIAlertAction(title: "OK", style: .Default){ action in /*return*/ //これでは戻らなかった。 }
回答: `OK`ボタンを押下時に呼ばれるのは`OK`ボタンの後ろのクロージャーです、そちらで処理を書くことで戻る事ができます。 ※ 少し送らせて画面を戻らせているのはアラートが閉じるアニメーションと画面遷移が重なって、不自然な動きに見えないためです。 ``` let actionOK = UIAlertAction(title: "OK", style: .Default){ action in // 保存処理 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) { // 前の画面に戻る self.navigationController?.popViewControllerAnimated(true) } } ```