탐색 문제가 있습니다.다른 뷰 아래에서 모달 뷰 컨트롤러를 가져 오려면 어떻게해야합니까?
화면에서 시작 A. 버튼을 누르면 화면 B가 A를 포함하는 모달보기 컨트롤러로 나타납니다. 첫 번째 시나리오에서 화면 B가 닫히면 화면이 아래로 슬라이드됩니다. 현재 화면 A를 포함하고있는 새로운 모달보기 컨트롤러 인 화면 C를 나타냅니다. C가 닫히면 화면 A가 다시 표시됩니다. 두 번째 시나리오에서 화면 B가 닫히면 화면 A를 덮고있는 모달 화면 D가 나타납니다.
내 가장 큰 문제는 닫히기 전에 모델 대화 상자 C 또는 D를 B 뒤에 표시하는 방법을 찾을 수 없다는 것입니다. B에서 어떤 일이 일어날 때까지 나는 C 나 D를 만들어야하는지 모른다. 그래서 나는 C의 부모를 C의 부모로 시작할 수 없다. 또한, 내가 할 수있는 경우에도 나는 문제가 진술에서 설명한대로 작동하도록 애니메이션을 얻을 수 없습니다.
이 시나리오를 어떻게 만들 수 있을지 생각해보십시오.
네비게이션 컨트롤러를 사용하면 여러보기를 더 깨끗하게 구현할 수 있다는 것에 동의합니다. 모달은 드물게 사용해야합니다.모달이 필요한 경우 항상 모달 내 탐색보기를 만들 수 있습니다. 어떻게 작동하는지 예를 보려면 foursquare 앱을보십시오. 멋지게 추가 할 수 있습니다. –
네, 일반적으로 중첩 된 모달 (너비, 깊이 2)을 nav 컨트롤러 나 다른 것을 사용하여 더 잘 구조화 될 수 있다는 표시로 사용합니다. 모달 아래에서 VC를 전환하는 것이 쉽지 않다는 사실은 사용자가 의도 한 것이 아니라는 표시입니다. 모달은 특정 측면에서 사용자 상호 작용에 초점을 맞추기위한 것이지 일반적인 탐색 용도로는 사용되지 않습니다. – occulus
빠른 메모, 전략 2가 작동하지 않습니다. 오류는 없지만 두 번째 모달은 첫 번째 모달이 여전히 해제되는 경우 표시되지 않습니다. 또 다른 메모, 애플의 휴먼 인터페이스 가이드 라인에 맞춰 모달을 사용하고 있습니다. 저는 기술 솔루션에 더 관심이 있습니다. –