こちらの記事をSwift3に書き換えました。
http://qiita.com/dondoko-susumu/items/7b48413f63a771484fbe
Storyboardを使っているのでコードの書き換え部分は数行しかありません。
ModalViewController.swift(Swift3)
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesEnded(touches, with: event)
for touch: UITouch in touches {
let tag = touch.view!.tag
print(tag)
if tag == 1 {
dismiss(animated: true, completion: nil)
}
}
}
@IBAction func didTapClose(_ sender: AnyObject) {
dismiss(animated: true, completion: nil)
}
ViewController.swift(Swift3)
@IBAction func didPressButton(_ sender: AnyObject) {
performSegue(withIdentifier: "modal", sender: nil)
}