세그란?
스토리 보드에서 뷰 컨트롤러 사이의 화면전환을 위해 사용하는 객체입니다. 별도의 코드 없이도 스토리보드에서 세그를 연경하여 뷰 컨트롤러 사이의 화면전환을 구현할 수 있다
UIStoryboardSegue 클래스
- uikit에서 사용할 수 있는 표준 화면 전환을 위한 프로퍼티와 메서드를 포함하고 있습니다. 커스텀 전환을 위한 서브 클래스를 구현하여 사용할 수 있다. 필요에 따라 UIViewController 의 performSegue 메서드를 이용해 세그 객체를 코드로 실행할 수 있다.
- prepare(for:sender:) 메서드를 이용해 새로 보여지는 뷰 컨트롤러에 데이터를 전달할 수 있다.
주요 프로퍼티
- var source: UIViewController 세그에 전환을 요청하는 뷰 컨트롤러
- var destination: UIViewController 전환될 뷰 컨트롤러 입니다.
- var identifier: String? 세그 객체의 식별자 입니다.