본문 바로가기

iOS Solution

이벤트 핸들러 구현하기

let saveBTN : UIButton = UIButton()

// 핸들러 등록
saveBTN.addTarget(self, action: #selector(onSaveClicked(sender:)), for: .touchUpInside)

// addTarget함수의 action매개변수의 형식은 다음 세가지중 하나를 취할 수 있다.
@IBAction func doSomething()
@IBAction func doSomething(sender: UIButton)
@IBAction func doSomething(sender: UIButton, forEvent event: UIEvent)

// 핸들러 정의
@objc func onViewClicked(sender: UIButton)
{
    ViewController.viewButtonClicked()
}