난 iPad 기반 네비게이션 컨트롤러가 있습니다. 스토리 보드를 앱 디자인에 사용하고 있습니다. 탐색 스택에있는 ViewController 중 하나에서 splitviewcontroller를 보여주는 화면으로 이동해야합니다. 내가 어떻게 할 건데?스토리 보드 - 탐색 기반 응용 프로그램의 ViewController에서 SplitViewController로 이동하는 방법
미리 감사드립니다.
난 iPad 기반 네비게이션 컨트롤러가 있습니다. 스토리 보드를 앱 디자인에 사용하고 있습니다. 탐색 스택에있는 ViewController 중 하나에서 splitviewcontroller를 보여주는 화면으로 이동해야합니다. 내가 어떻게 할 건데?스토리 보드 - 탐색 기반 응용 프로그램의 ViewController에서 SplitViewController로 이동하는 방법
미리 감사드립니다.
UISplitViewController
은 항상 첫 번째/주보기 컨트롤러 여야합니다. UINavigationController
또는 UITabBarController
또는 그 유사 물에서 사용할 수 없습니다.
SplitViewController 앞에 표시 할 다른 화면 (예 : 로그인 화면 또는 기본 메뉴)이 필요할 때 가장 좋은 방법은 무엇입니까? – radven
나는 똑같은 문제가있어서 커스텀 세그 (custom segue)를 구현하여 해결했습니다.
@implementation LoginSegue
- (void) perform {
NSLog(@"Do the segue you way");
UIViewController *src = self.sourceViewController;
UIWindow *window = src.view.window;
[window addSubview:[self.destinationViewController view]];
window.rootViewController = self.destinationViewController;
}
@end
이것은 나를 위해 효과가있는 것 같습니다. 사과에 코드를 제출할 때 이것이 받아 들일 수있는 해결책이되기를 바랍니다.
우리가 개발 한 프로토 타입에서 간단한 뷰로 시작하여 사용자 정의 Segue를 사용하여 로그인이 성공하면 주 윈도우를 UISplitViewController로 교체했습니다. 내 다른 의견에서 동일한 구현을 제공했습니다. segue 객체는 소스와 대상 모두에 대한 액세스를 제공합니다. seque의 일부로 뷰를 메인 윈도우를 UISplitViewController의 뷰로 대체합니다. –
이것을 알아 냈습니까? 나는 지금 똑같은 일을하려하고있다? – caleb