programing

모든 선택 항목 사이의 차이점은 무엇입니까?

bestprogram 2023. 4. 27. 22:52

모든 선택 항목 사이의 차이점은 무엇입니까?

  • 세부 정보 표시
  • 현재 모달리
  • 팝업 표시
  • 관습

여기에 이미지 설명 입력

그들 사이의 차이점은 무엇입니까?저는 그것에 대한 어떤 문서도 찾을 수 없었습니다.예전에는 구글 검색에서 찾은 것이 있었지만, 지금은 없어졌습니다: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

다음은 이러한 유형에 대한 간단한 요약과 각 유형에 대한 예제입니다.

표시 - 목적지 뷰 컨트롤러를 내비게이션 스택 위로 밀어 올리고 오른쪽에서 왼쪽으로 위로 슬라이드하여 뒤로 돌아가기 버튼을 제공합니다. 내비게이션 컨트롤러에 내장되어 있지 않은 경우 모듈식으로 표시됩니다.
예: 설정에서 탐색(예: 일반 > 정보 탭)

세부 정보 표시 - 분할 뷰 컨트롤러에서 사용하기 위해 다중 열 인터페이스에서 보조 뷰 컨트롤러를 교체하거나, 한 열로 접으면 탐색 컨트롤러를 밀어넣습니다.
예:메시지에서 대화를 누르면 대화 세부사항이 표시됩니다. 즉, 두 개의 열 레이아웃에 있을 때 오른쪽의 보기 컨트롤러를 바꾸거나 단일 열 레이아웃에 있을 때 대화를 누릅니다.

모달로 표시 - 모달 프레젠테이션 및 전환 스타일에 정의된 다양한 방식으로 현재 뷰 컨트롤러 위에 뷰 컨트롤러를 표시합니다. 가장 일반적으로 아래에서 위로 애니메이션을 표시하는 시트에서 뷰 컨트롤러를 표시하는 데 사용됩니다.
예:설정에서 얼굴 ID 및 암호 선택

Popover Presentation - iPad에서 실행할 때 대상이 Popover에 표시되며, 외부에서 아무 곳이나 누르면 무시됩니다. - Popover는 iPhone에서도 지원되지만 기본적으로 보기 컨트롤러를 모듈식으로 표시합니다.
예:일정관리에서 + 단추 누르기

사용자 정의 - 사용자 자신의 사용자 정의 segue를 구현하고 해당 동작을 제어할 수 있습니다.

내장 - 보기 컨트롤러를 탐색, 탭 모음, 분할 보기 컨트롤러 및 사용자 정의 컨테이너와 같은 다른 보기 컨트롤러에 내장할 수 있습니다.

풀림 - 풀림 해제된 세그먼트를 사용하여 이전 보기 컨트롤러로 다시 이동할 수 있습니다. 위에 푸시/표시되는 화면이 많더라도 모두 해제됩니다.

사용되지 않는 segue는 본질적으로 위에서 설명한 것과 비적응적 동등한 것입니다.이러한 segue 유형은 iOS 8에서 더 이상 사용되지 않습니다: 푸시, 모달, 포오버, 교체.

자세한 내용은 스토리보드에서 세구 유형과 사용 방법을 설명하는 세구 사용 설명서를 참조하십시오.WWDC 2014의 UIKit를 사용한 Session 216 Building Adaptive Apps도 확인하십시오.그들은 새로운 Adaptive Segu를 사용하여 적응형 앱을 만드는 방법에 대해 이야기했고, 그들은 이러한 Segu를 활용하는 데모 프로젝트를 만들었습니다.

명확한 설명을 위해 위의 @Joey의 답변을 다음과 같은 gif로 설명하고자 합니다.

여기에 이미지 설명 입력

세부 정보 표시

여기에 이미지 설명 입력

현재 모달리

여기에 이미지 설명 입력

팝업으로 표시

여기에 이미지 설명 입력

문서가 여기로 이동되었습니다. https://help.apple.com/xcode/mac/8.0/ #/dev564169bb1

여기서 아이콘을 복사할 수는 없지만 다음과 같은 설명이 있습니다.

  • 표시: 화면 내용에 따라 세부 또는 마스터 영역에 내용을 표시합니다.

    앱이 마스터 및 세부 정보 보기를 표시하는 경우 내용은 세부 정보 영역으로 푸시됩니다.앱이 마스터 또는 세부 정보만 표시하는 경우 콘텐츠는 현재 보기 컨트롤러 스택 위에 푸시됩니다.

  • 세부 정보 표시:세부 정보 영역에 내용을 표시합니다.

    앱이 마스터 및 세부 정보 보기를 표시하는 경우 새 내용이 현재 세부 정보를 대체합니다.앱이 마스터 또는 세부 정보만 표시하는 경우 콘텐츠는 현재 보기 컨트롤러 스택의 맨 위를 대체합니다.

  • Modally: 내용을 Modally로 표시합니다.

  • Popover로 표시: 내용을 기존 보기에 고정된 Popover로 표시합니다.

  • 사용자 정의: 사용자 정의 segue를 사용하여 자신만의 동작을 만듭니다.

좀 더 실용적인 학습을 선호하는 사람들은 독에서 segue를 선택하고 속성 검사기를 열고 다른 종류의 segue를 전환합니다(드롭다운 "Kind").각 옵션에 대한 옵션이 표시됩니다. 예를 들어, "형식적으로 표시"를 통해 전환 유형 등을 선택할 수 있습니다.

언급URL : https://stackoverflow.com/questions/25966215/whats-the-difference-between-all-the-selection-segues