SwiftでソースコードからUIAlertControllerを閉じる

UIAlertControllerの使い方は以下
http://trueman-developer.blogspot.com/2016/08/swift2uialertcontroller.html







// 全面のviewContloller を取得する
var tc = UIApplication.sharedApplication().keyWindow?.rootViewController;
while ((tc!.presentedViewController) != nil) {
    tc = tc!.presentedViewController;
}
let alert = tc as? UIAlertController
if alert != nil {
    alert!.dismissViewControllerAnimated(false, completion: nil)
}




一番前面の画面がUIAlertControllerだったら閉じる。
completionで閉じたあとの挙動も定義できる模様。
複雑な画面操作が必要なときに使う。

2016年10月21日金曜日