본문 바로가기

iOS

[iOS] perfromSegue

segue의 identifier를 실행시킨다. 라고 생각하면 편합니다..

 

위와 같이 선언할 수 있습니다. 

또한 parameter로 identifier와 sender를 받는데.

identifier는 segue의 identifier를 입력하고 sender는 segue를 통해 전해줄 인자를 적습니다. 

일단 우리 세그친구는여  viewController를 control누르고  다른 viewController로 마우스로 드래그하면 생깁니다.!

 

 

이렇게 다양한 종류들이 있습니다. 

 

 

 

또한 segue를 누르고 attributes inspector를 눌러서 identifier를 설정 해 줄 수 있습니다. ㅎ 

 

 

이렇게 performSegue로 다른 뷰로 넘어가면 prepare함수가 실행됩니다. 

performSegue의 sender 값이 prepare의 sender로 넘어옵니다.

segue.destination을 as?로 다운캐스팅 하여 도착하는 viewController로 지정해줍니다.! 

그리고 sender 또한 원하는 값으로 다운 캐스팅하여 도착하는 viewControleer에 인자를 넘겨 줍니다.