2011-04-12 1 views
0

현재 내 앱의 rootViewController로 UISplitViewController을 사용하고 있습니다. 진행 대화 상자를 표시하려면 presentModalViewController을 사용하십시오. 그러나 다른 이유 때문에 저는 그것에 만족하지 않고 내 자신의 모달 작업을하고 싶습니다.rootViewController가 모달 효과를 시뮬레이트하는 UISplitViewController 인 경우 두 번째 하위 뷰를 창에 추가 할 수 있습니까?

내 모달보기 중 하나가 표시되어야한다면 내 응용 프로그램의 기본 창에 다른 하위보기를 추가하고 싶습니다. 이 하위 뷰는 자체적으로 UIViewController 서브 클래스로 관리되어 제대로 회전하고 필요한 모든 작업을 수행합니다.

이 디자인은 괜찮습니까? 아니면 UISplitViewController (매우 다양한 방법으로 매우 특별하며 치료가 안되면 쉽게 기분이 상할 것 같습니다. UIViewControllers 두 개를 나란히 놓고 문제가됩니까?

"presentModalViewController를 사용하는 이유는 무엇입니까?"

답변

0

으로 올바르게 입력하면 presentModalViewController과 비슷한 결과가 나올 수 있습니다.

한 가지 대안으로는 UIPopoverController과 UIViewController의 modalIfPopover 속성이 있습니다.

또한 presentModalViewController에 만족하지 못한다고 말하면서 무엇이 잘못되었는지 말하면 문제가있는 모든 문제를 해결할 수 있습니다. 이것은 그것이 의미하는 것으로 보이는 정확한 사례입니다.

+0

모달로 표시된보기를 투명하게 만들기가 어렵습니다. 표시 한 후에 크기를 조정할 수 있으며 맨 위에 두 번째 모달 컨트롤러를 표시해야하는 경우 문제가 발생합니다. 아직도, 나는 그 곳곳에서 그것을 사용하지만 한 가지 특별한 경우에 너무 많은 제한에 직면했기 때문에 나는 대안을 찾는다. – Krumelur

+0

Popovers는 이러한 제한 사항 중 일부를 극복합니다. 크기 조정은 까다 롭지 만 수행 할 수 있습니다. 어떤 상황에서 모달 더미로 끝나나요? 또한이를 피할 수있는 다른 워크 플로가있을 수 있습니다. –

관련 문제