代码之家  ›  专栏  ›  技术社区  ›  choise

未在SplitViewController中加载详细视图

  •  0
  • choise  · 技术社区  · 14 年前

    现在的问题是,尝试在横向模式下启动应用程序(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显示在整个宽度上。

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community uzul    7 年前

    特别是在iOS4.2中,我认为这是一个bug。

    How to restrict my app to landscape mode?

    希望有帮助