故事板 - 详细信息中带有UITabBarController的UISplitViewController

时间:2012-06-12 19:49:25

标签: ios uitabbarcontroller uisplitviewcontroller

我正在尝试在Storyboard中设置一个UISplitViewController,其中详细信息将转到UITabBarController,然后转到包含我的第一个ViewController的UINavigationController。

我遇到的问题是当设备处于纵向方向时,UIBarButtonItem会显示在导航项中。 UITabBarController应该是UISplitViewController的委托,并将委托消息发送到每个子视图控制器,让它们创建条形按钮项和弹出框?

2 个答案:

答案 0 :(得分:2)

我发现需要同样的解决方案。我在我的一个家庭控制原型应用程序中使用它。

您引用的问题只是您遇到的几个问题中的第一个问题。我相信我已经完成了适用于iPad / iPhone(通用应用程序)的解决方案。

您可以在此处阅读我的帖子:problem and solution description with sample code at my blog

总之,您将遇到以下问题(大多数用于iPad实现,有些用于iPhone实现。在构建通用应用程序时。):

  • appDelegate中的模板代码错误地为新形状设置了委托(它实际上不再理解详细视图中存在的控制器类型
  • UISplitViewController委托调用不会通过UITabbarController正确传播到选项卡
  • 您需要决定如何/何时通知当前详细选择的标签
  • 当构建为通用应用程序时,现在需要在prepareForSegue:方法中发生一些通知(因为其他一些通知不会在iPhone平台上发生。)

(所有这些都显示在我的博客文章中)

答案 1 :(得分:0)

你可以在this site.非常好的例子中找到例子和理论。