한 번에 두 개 이상의 컨트롤러를 표시 할 방법이 있는지 검색 중입니다. 네비게이션 컨트롤러와 같은두 개 이상의 ViewController를 동시에 표시 IOS
뭔가 :
그러나 모달 컨트롤러 https://stackoverflow.com/a/28464115/5790492. 이제 첫 번째 컨트롤러에는 presentViewController:animated:false
을, 두 번째 컨트롤러에는 또 다른 presentViewController:animated:true
을 입력하면됩니다. 하지만 오류가 발생합니다 :
Unbalanced calls to begin/end appearance transitions for
그리고 두 번째 애니메이션 전에 먼저 ViewController를 봅니다. 이것은 예쁘지 않다. 방법을 사용할 때 완벽 할 것입니다.
- (void)presentInController:(UIViewController *)current controllerA:(UIViewController *)controllerA controllerB:(UIViewController *)controllerB;
화면에 - 애니메이션이있는 컨트롤러 B로 전환 중입니다. 그리고 그를 그를 controllerA로 해고하는 것이 가능할 것입니다.
그래서 그냥 화면에하지로드, 당신은 할 수 자신의 프레임을 초보자가 아닌 외부에 놓고 앞으로 올리면 애니메이션을로드합니다. –
예를 들어 나란히 놓아서 같은 시간에 화면에 표시하고 싶습니까? 이 https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html을 살펴 보셨습니까? – Losiowaty