비디오: iOS App Development with Swift by Dan Armendariz 2024
사용중인 Master-Detail Application 템플릿은 iOS 앱용 iPad의 Split View 컨트롤러를 설정합니다. 마스터보기에서 (예: 드라이브 테스트) 탭을 누르면 탐색 컨트롤러가 다음보기 컨트롤러를 스택에 푸시합니다.
새로운 뷰 컨트롤러의 뷰가 제자리에 들어가고 탐색 바 항목이 적절하게 업데이트됩니다. 결과에서 볼 수 있듯이, Detail 뷰에서 Back 버튼 (Detail이라고 표시됨)을 사용하면 이전 Detail 뷰로 돌아갈 수 있습니다.
iPhone과 iPad에서의 사용자 경험은 유사하지만 어떤면에서는 경험이 매우 다릅니다. 그리고 중요한 차이점 중 하나는 화면 크기입니다.이 차이는 정보를 탐색하고 표시 할 수있는 방법에 큰 영향을 줄 수 있습니다.
iPhone에서는 네비게이터 방식을 사용하여 한 뷰에서 다른 뷰로 이동합니다.
그러나 네비게이션 컨트롤러 접근법을 사용하여 더 큰 디스플레이를 이용할 수는 있지만, 알고 있어야하는 배경에는 문제가 숨어 있습니다.
세로 방향 인 경우 마스터 버튼을 누르면 팝업 메뉴에 마스터보기가 표시됩니다. 그런 다음 드라이브 테스트 셀을 누르면 드라이브 테스트보기가 제자리로 슬라이드됩니다. (또한 테스트 드라이브보기의 아무 곳이나 눌러서 팝업을 닫아야합니다. 새보기가 표시되면 자동으로 사라지도록 수정됩니다.)
그 시점에서 뒤로 버튼 (세부 사항)이 표시됩니다. 원래보기로 돌아갈 수 있도록 설계되었습니다. 이것은 탐색 인터페이스의 본질입니다. 세부 사항을 깊이 파고 드릴 시퀀스를 따라 이동 한 다음 출발점에이를 때까지 다시 스테핑하십시오.
iPad에서 분할보기 컨트롤러를 사용하는 경우 마스터보기 컨트롤러에 최상위 레벨을 항상 표시 할 수 있습니다. 일반적으로 마스터 뷰 컨트롤러의 선택에 따라 해당 뷰를 제자리에두고 상세 뷰에 표시된 뷰를 변경합니다.
두 가지 방법으로 데이터를 탐색 할 수 있습니다. 자세히보기의 탐색 컨트롤러를 사용하여 드릴 다운 (및 백업) 할 수 있으며 마스터보기 컨트롤러를 사용하여 한 최상위보기에서 다른보기로 전환 할 수 있습니다.