所以我将我的iPhone应用程序设为通用,它为iPad创建了一个新的mainWindow xib文件,它有一个UINavigation控制器可以正常工作。我想使用UISplit屏幕控制器并将rootview作为更大的视图。我尝试过这样做,但是它没有用,我最终得到了rootview,没有导航栏,没有分屏。
在appDidFinisLaunching中,我有:
- (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”是一个带有UITableView对象的UIView子类。
这就是我的IB目前的样子:
答案 0 :(得分:0)
Apple'UISplitScreenController容器对象始终是root。 它包含一个主viewController和一个detail viewController。 细节实际上是孩子,是两者中较大的一个。
你无法做你想做的事 - 至少不能用Apple的splitViewController。
从Ios5开始,您将能够自己编写容器。
或者,您也可以查看MGSplitViewController: https://github.com/mattgemmell/MGSplitViewController