私のアプリケーションでは。使用する必要があり、add ToUISplitViewController
を実行したいのですが、これはできません。UISplitViewController
UINavigationController
の継承ができないことも知ってUISplitViewController
います。しかし、追加することは私にとって非常に重要ですUINavigationController
。
前もって感謝します :)
私のアプリケーションでは。使用する必要があり、add ToUISplitViewController
を実行したいのですが、これはできません。UISplitViewController
UINavigationController
の継承ができないことも知ってUISplitViewController
います。しかし、追加することは私にとって非常に重要ですUINavigationController
。
前もって感謝します :)
注:UISplitViewControllerは、アプリ(またはより具体的にはウィンドウ)のルートビューである必要があります。UINavigationControllerなどの内部に存在することはできません。
can-a- uisplitviewcontroller -be-the-root-controller-in-a-uinavigationcontrollerリンクを参照してください
MGSplitViewController
.mファイルに:-のようなデリゲートを追加できます
self.splitViewController = [[[MGSplitViewController alloc] init] autorelease];
//
MasterPage *aMasterPage = [[[MasterPage alloc] initWithNibName:@"MasterPage" bundle:[NSBundle mainBundle]] autorelease];
aMasterPage.splitViewController = self.splitViewController;
self.splitViewController.delegate = aMasterPage;
UINavigationController *navCntrl = [[[UINavigationController alloc] aMasterPage] autorelease];
[navCntrl.navigationBar setBarStyle:UIBarStyleBlackOpaque];
DetailPage *aDetailPage = [[[DetailPage alloc] initWithNibName:@"DetailPage" bundle:[NSBundle mainBundle]] autorelease];
UINavigationController *navCntrl2 = [[[UINavigationController alloc] initWithRootViewController:aDetailPage] autorelease];
[navCntrl2.navigationBar setBarStyle:UIBarStyleBlackOpaque];
[self.splitViewController setViewControllers:[NSArray arrayWithObjects:navCntrl, navCntrl2, nil]];
[self.window addSubview:self.splitViewController.view];
オープンソースのMGSplitViewControllerを使用してこれを行うことができました。