2011-08-05 4 views
0

그래서 내 iPhone 앱을 보편적으로 만들었고 iPad 용 새 mainWindow xib 파일을 만들었고 잘 작동하는 UINavigation Controller가 있습니다. 나는 UISplit 스크린 컨트롤러를 사용하고 더 큰보기로 rootview를두고 싶다. 나는이 일을 시도했지만 작동하지 않았다. 그리고 난 그냥 navbar없이 분할 화면이없는 rootview로 끝났다. appDidFinisLaunching에서Convert iPad NavController to Split Screen Controller

, 나는이 :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// if (NSClassFromString(@"UISplitViewController") != nil && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
// { 
//  self.window.rootViewController = self.splitViewController; 
// } 
// else 
// { 
//  self.window.rootViewController = self.navigationController; 
// } 
    self.window.rootViewController = self.navigationController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

내 "RootViewController"는 jQuery과 개체와 UIView의 서브 클래스입니다.

그리고 이것은 내 IB가 현재와 같은 모습입니다 :

enter image description here

답변

0

애플 UISplitScreenController 컨테이너 개체는 항상 루트입니다. 여기에는 마스터 viewController 및 detail viewController가 포함됩니다. 세부 정보는 실제로 어린이 정보이며 두 정보 중 큰 정보입니다.

적어도 Apple의 splitViewController를 사용하지 않으면 수행하려는 작업을 수행 할 수 없습니다.

Ios5에서 컨테이너를 직접 작성할 수 있습니다.

또는, 당신은 또한 MGSplitViewController 볼 수 있습니다 : https://github.com/mattgemmell/MGSplitViewController

+0

당신이 내가하고 싶은 일을 할 수없는 무슨 말을하는거야? 내가하고 싶은 것은 UISplitViewController를 사용하는 것입니다 ... – Jon

+0

Apple에 따르면, UISplitViewController는 항상 첫 번째 viewcontroller 여야하며 탭바 또는 탐색 바 안에 있지 않아야합니다. UISplitViewController를 사용하기를 원한다면 검색하는 방법을 보여주는 자습서가 많이 있습니다. – ader