现在的问题是,尝试在横向模式下启动应用程序(SplitViewController是我的TabbarApp中的第一个视图),细节视图将不会加载。在“肖像”中启动它也很好,在“肖像”中启动后,我的iPad也被推到了横向。
这里有两个链接:
Starting in Portrait, switching to Landscape
Starting in Landscape
我已经修改了
willShowViewController
方法,因为我甚至不能从风景画开始
- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
NSMutableArray *items = [[toolbar items] mutableCopy];
//XLog("second: %i",[items count]);
if([items count] > 0) {
[items removeObjectAtIndex:0];
[toolbar setItems:items animated:YES];
}
[items release];
self.popoverController = nil;
}
我不知道为什么我的detailviewcontroller不显示,而splitview的rootviewcontroller显示在整个宽度上。
有什么想法吗?