iOS/iOS Swift 개발 일기

ios swift 전처리메소드 (Pre-process method)

Developer-Michelle 2022. 5. 23. 18:10

전처리메소드 (Pre-process method)

:세그웨이를 실행하기 전에 값을 저장해둘 필요가 있거나 , 혹은 경고창을 띄워주는 등의 처리를 해야 할 경우

전처리 메소드에 해당 내용을 작성해 놓으면 그 내용이 세그웨이가 실행되기 전에 자동으로 실행된다.

prepare(for segue: UIStoryboardSegue, sender: Any?){ ... }

 

주의점: 호출 주체 = 내가 아님. 내가 구현해 놓으면 시스템이 호출하는 방식(필요한 시점에)

즉, 내가 호출하고 싶을 때 임의로 호출 못함.

 

->두 개의 매개변수

1) 메소드를 호출한 세그웨이 객체

2) 세그웨이를 실행하는 트리거에 대한 정보

 

 

사용자가 세그웨이에 연결된 버튼을 터치했을 경우, 혹은 다른 방법으로 세그웨이를 실행할 경우 세그웨이가 실행된다는 것을 감지한 iOS시스템은 "아,어디 가려는 모양인데? 잠깐만. 가기 전에 해야 할 일은 없나" 하고 정의된 전처리 메소드를 호출한다.

 

 

꼼꼼한 재은씨 기본편 p261