2012-02-22 2 views
0

난 iPad 기반 네비게이션 컨트롤러가 있습니다. 스토리 보드를 앱 디자인에 사용하고 있습니다. 탐색 스택에있는 ViewController 중 하나에서 splitviewcontroller를 보여주는 화면으로 이동해야합니다. 내가 어떻게 할 건데?스토리 보드 - 탐색 기반 응용 프로그램의 ViewController에서 SplitViewController로 이동하는 방법

미리 감사드립니다.

+0

이것을 알아 냈습니까? 나는 지금 똑같은 일을하려하고있다? – caleb

답변

1

UISplitViewController은 항상 첫 번째/주보기 컨트롤러 여야합니다. UINavigationController 또는 UITabBarController 또는 그 유사 물에서 사용할 수 없습니다.

+3

SplitViewController 앞에 표시 할 다른 화면 (예 : 로그인 화면 또는 기본 메뉴)이 필요할 때 가장 좋은 방법은 무엇입니까? – radven

1

나는 똑같은 문제가있어서 커스텀 세그 (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 

이것은 나를 위해 효과가있는 것 같습니다. 사과에 코드를 제출할 때 이것이 받아 들일 수있는 해결책이되기를 바랍니다.

+0

우리가 개발 한 프로토 타입에서 간단한 뷰로 시작하여 사용자 정의 Segue를 사용하여 로그인이 성공하면 주 윈도우를 UISplitViewController로 교체했습니다. 내 다른 의견에서 동일한 구현을 제공했습니다. segue 객체는 소스와 대상 모두에 대한 액세스를 제공합니다. seque의 일부로 뷰를 메인 윈도우를 UISplitViewController의 뷰로 대체합니다. –

관련 문제