【Swift4、Xcode9.2】アラートを作成する

ボタンがクリックされたときにアラートを出す処理をSwiftで作成するサンプルコードとなります。

Swift4でのアラートサンプルコード

class ViewController: UIViewController {
	var alertBtn:UIButton!
	
	override func viewDidLoad() {
        	super.viewDidLoad()
	        // Do any additional setup after loading the view, typically from a nib.
		// アラートボタンの作成
		self.alertBtn = UIButton()
		self.alertBtn.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
		self.alertBtn.setTitleColor(UIColor.white, for: .normal)
		self.alertBtn.setTitle("アラートを出す", for: .normal)
		self.alertBtn.backgroundColor = UIColor.red
		self.alertBtn.addTarget(
			self,
			action: #selector(self.alertDisplay(sender:)),
			for: .touchUpInside
		)
		self.view.addSubview(self.alertBtn)
	
    	}

	@objc func alertDisplay(sender: UIButton){
		let alertController:UIAlertController = UIAlertController(
			title: "アラートタイトル",
			message: "アラートメッセージ",
			preferredStyle:  UIAlertControllerStyle.alert
		)
		
		let defaultAction: UIAlertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default) { (action: UIAlertAction) in
            		// okが押されたときの処理
            		print("ok")
	        }
	
		let cancelAction: UIAlertAction = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel) { (action: UIAlertAction) in
            		// キャンセルが押されたときの処理
            		print("Cancel")
        	}

		alertController.addAction(cancelAction)
		alertController.addAction(defaultAction)
		
		self.present(alertController, animated: true, completion: nil)
	}
}