iOS iPad Master-Detail控制器向下钻取

时间:2014-06-13 13:16:05

标签: ios ipad uisplitviewcontroller master-detail

我正在尝试使用主细节原则创建一个iPad应用,所以我使用的是UISplitViewController。问题是我想为应用程序提供不同的行为,因为有时细节视图会更深入。所以我希望细节视图成为主视图并加载新视图作为细节。举个例子,假设我有一个ViewController1ViewController2ViewController3。单击(主)ViewController1中的链接时,旁边应显示ViewController2(详细信息)。现在,如果用户点击ViewController2中的链接,则ViewController1应该消失,ViewController2应该取而代之,并且应显示ViewController3。做这样的事情的最佳方式是什么,因为UISplitViewController我无法做到这一点。

2 个答案:

答案 0 :(得分:0)

默认情况下,拆分视图模板为主控侧和细节侧提供导航控制器。我要创建一个ViewController2B,使用与ViewController2相同的数据模型,然后同步推送/弹出,以便1& 2用2B& 2切换3作为一个操作。

答案 1 :(得分:0)

确定。我现在得到了这个问题。我不太确定这是否有用,但有时这些自定义控件非常有用。你检查过了吗?他们可能会帮助您在自己的项目中实现代码,或者只是使用它们?

  1. https://github.com/mdznr/MTZSplitViewController

  2. https://github.com/mattgemmell/MGSplitViewController

  3. https://github.com/sergik-ru/SMTabbedSplitViewController(略有不同)

  4. 希望有所帮助。