Xcode 6에서 다른 segue는 무엇을합니까?
답변:
1. 표시 -대상보기 컨트롤러를 탐색 스택에 밀어 넣고 소스보기 컨트롤러를 이동하고 (대상이 오른쪽에서 왼쪽으로 위로 이동) 모든 장치에서 소스로 다시 탐색 할 수있는 뒤로 단추를 제공합니다.
예 : Mail에서받은 편지함 / 폴더 탐색.
2. 세부 정보 표시 -UISplitViewController에있을 때 세부 / 보조보기 컨트롤러를 대체하며 이전보기 컨트롤러로 돌아갈 수있는 기능이 없습니다.
예 : 가로 방향의 iPad 용 Mail에서 사이드 바의 이메일을 탭하면 오른쪽의보기 컨트롤러가 대체되어 새 이메일을 표시합니다.
3. Present Modally -Presentation 옵션에 정의 된대로 다양한 방식으로 View Controller를 표시하여 이전 뷰 컨트롤러를 덮습니다. 가장 일반적으로 iPhone에서 아래쪽에서 위로 움직이고 전체 화면을 덮는 뷰 컨트롤러를 표시하는 데 사용되지만 iPad에서는 기본 뷰 컨트롤러를 어둡게하는 중앙 상자 형식으로 표시하는 것이 일반적입니다.
예 : iPhone의 캘린더에서 + 버튼을 탭합니다.
4. 팝 오버 프레젠테이션-iPad에서 실행하면 대상이 작은 팝 오버로 나타나고이 팝 오버 외부의 아무 곳이나 누르면 해당 대상이 사라집니다. iPhone에서는 팝 오버도 지원되지만 기본적으로 Popover Presentation segue를 수행하는 경우 전체 화면에 대상 뷰 컨트롤러를 모달로 표시합니다.
예 : iPad (또는 iPhone)의 캘린더에서 + 버튼을 탭하면 실제 팝 오버가 아닌 전체 화면 프레젠테이션으로 변환됩니다.
5. 사용자 지정 -사용자 지정 segue를 구현하고 모양과 전환을 완벽하게 제어 할 수 있습니다.