从主视图控制器钻取详细视图控制器

时间:2012-04-02 11:06:33

标签: objective-c ipad uisplitviewcontroller

我使用Apple的示例多个详细信息视图(使用 SubstitutableDetailViewController )来构建具有多个视图控制器的iPad应用程序。到目前为止,所有人都已经计划好直到我打嗝。

我可以在此处找到我用作模板的Apple指南:http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html

我遇到的问题是我的masterviewcontroller有一个向下钻取。当我尝试从一个向下钻取的菜单中将新视图推送到详细视图控制器时,它似乎可以工作,但我的旋转按钮运行不正常。我应该在主视图的向下钻取的视图控制器中复制所有UISplitViewController委托方法吗?

提前致谢,

布伦

1 个答案:

答案 0 :(得分:0)

在应用程序启动时(纵向),您的SplitViewController将调用此委托方法

- (void)splitViewController:(UISplitViewController*)svc 
     willHideViewController:(UIViewController *)aViewController 
     withBarButtonItem:(UIBarButtonItem*)barButtonItem 
     forPopoverController:(UIPopoverController*) pc 

在masterViewController中链接该方法的示例中调用:

    [detailViewController showRootPopoverButtonItem:rootPopoverButtonItem];

将按钮添加到细节控制器。当你按下一个新的细节控制器来添加按钮时,你需要调用上面的行,否则它将是零。