官方的替代实现Splitview作为一个IPad应用子视图?

我正在使用Ipad的Storyboard开发一个应用程序。 我想添加UISplitViewController作为我的应用程序的子视图。 我想要生成这种输出(见下图)。 当用户点击FirstView的“Next”button时,应该出现第二个view-splitview。

输出:

第一视图SecondView-SPLITVIEW

但是苹果的指导方针说我们不能把UISplitViewController作为模块的子视图。 如果我们使用UISplitViewController,它必须在我们的应用程序中始终可见。 所以

当我试图直接添加任何splitviewcontroller到故事板,它产生了错误。

拆分视图控制器无法推送到导航控制器

我在网上挖掘,但不幸的是找不到任何适当的帮助。

苹果公司使用这种设施有没有官方的select?

或任何链接到工作代码或样本来实现这样的function 。 如果我使用第三方解决scheme,我的应用程序是否会被苹果应用程序商店禁止,因为他们不允许这样做?

我认为这是一个非常基本的function,许多人需要在他们的应用程序中作为一个子模块来实现。 所以苹果必须有一个内置的设施。 可能双双不知道。 任何帮助将不胜感激。

这不是你的确切问题的答案,但可能有助于部分。

我有一个应用程序使用UITpBarController子视图的UISplitViewController。

这违背了苹果的指导方针,但是我的devise最初是作为一个iPhone应用程序开始的,而且我希望转换成通用应用程序。 我也想维护iPhone用户熟悉的应用程序的UI惯例。

毫不奇怪,向不可见的各种UISplitViewController的方向通知存在问题(尽pipe如果他们select的话,苹果可能会支持这一点)。

解决方法是使用iOS 5.0中添加的新API,

splitViewController:shouldHideViewController:inOrientation: 

…总是返回NO。 不是理想的用户界面安排,但它的工作原理,并被苹果公司接受为应用程序更新。

所以,(显然)你需要以编程的方式来完成这个任务,而不是使用Storyboard,但是我认为如果你能做到这一点,苹果可能会批准。 但是我不build议你冒这个风险,如果你能避免的话。