[swift] 모달 뷰를 불러오는 버튼을 만드는 방법은?

UIKit에서는 모달 뷰를 불러오는 가장 간단한 방법은 UIViewController의 present 메서드를 사용하는 것입니다.

예를 들어, 다음과 같이 버튼의 액션 메서드에서 present 메서드를 호출하여 모달 뷰를 불러올 수 있습니다.

@IBAction func showModalButtonTapped(_ sender: Any) {
    let modalViewController = ModalViewController()
    present(modalViewController, animated: true, completion: nil)
}

위 코드에서 ModalViewController는 불러올 모달 뷰에 해당하는 ViewController입니다.

  1. Storyboard를 사용하는 방법

Storyboard를 사용할 경우에는 Interface Builder에서 버튼과 모달 뷰 간의 segue를 추가하여 모달 뷰를 불러올 수 있습니다.

Storyboard를 사용하면 코드에서 segue를 실행하는 방법으로 모달 뷰를 불러올 수 있습니다.

예를 들어, 다음과 같이 segue를 실행하는 메서드를 사용하여 모달 뷰를 불러올 수 있습니다.

@IBAction func showModalButtonTapped(_ sender: Any) {
    performSegue(withIdentifier: "showModalSegue", sender: self)
}

위 코드에서 "showModalSegue"는 segue의 identifier입니다.

이처럼, 두 가지 방법으로 모달 뷰를 불러오는 버튼을 만들 수 있습니다.