대답 1:

'푸시'segue에서는 기본적으로 ViewController를 이미 설정된 "탐색 스택"으로 푸시합니다. 물론 이것은 '푸시'연산을 수행하는 ViewController가 ViewController가 푸시되는 것과 동일한 탐색 스택에 속한다고 가정합니다. 일반적으로 푸시 된 ViewController가 푸시 ViewController와 어떤 종류의 관계가있는 경우 ViewController를 푸시합니다. 시스템에 NavigationController가있는 응용 프로그램에서 매우 일반적입니다.

푸시 세그에 대한 좋은 예는 연락처 목록을 표시하는 시스템입니다. 특정 연락처를 탭하면 해당 연락처의 세부 정보가있는 VC를 푸시합니다.

'모달'세구에는 스택이 없습니다. 해당하는 경우 발표자 VC를 통해 '모달'VC를 제시하고 있습니다. 이것은 관계 규칙없이 모든 ViewController에서 발생할 수 있습니다. 발표자는 제시된 VC를 해제하도록주의해야합니다.

모달 segue의 좋은 예는 login입니다. 로그인을 탭하면 발표자와 아무런 관계가없는 VC를 모달 적으로 제시합니다.