2

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

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

4

2 回答 2

2

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

您引用的问题只是您将遇到的几个问题中的第一个。我相信我现在已经为 iPad/iPhone(通用应用程序)提供了完整的解决方案。

您可以在此处阅读我的帖子:问题和解决方案描述以及我的博客中的示例代码

总而言之,您会遇到以下问题(大多数针对 iPad 实现,一些针对 iPhone 实现。在构建通用应用程序时。):

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

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

于 2012-07-04T01:32:43.323 回答
0

您可以在此站点中找到示例和理论。很好的例子。

于 2013-12-17T22:05:09.897 回答