如何在按钮单击时加载不同的Master& Detail视图控制器?

时间:2014-07-11 09:48:11

标签: ios objective-c ipad uisplitviewcontroller master-detail

我是Objective-C编程的新手。我开发了一个iPhone应用程序,一切都很好。现在我想创建相同App的iPad版本。 我开始创建一个拆分视图控制器。问题是我没有弄清楚如何管理主视图和详细视图。 我希望我的iPad版本的App表现如下: 首次运行时,我只想在照片中显示主视图控制器: enter image description here

我想清空Detail View Controller的一部分。此外,当用户将iPad方向更改为纵向并且详细视图控制器为空时,我想显示主视图而不是详细视图,否则详细视图控制器不为空,在方向上我想显示详细视图。 然后单击主视图控制器中的第一个Enter按钮我想加载详细视图的视图,就像在照片中一样: enter image description here

然后单击详细信息视图中的按钮我想要加载全新的主视图和详细信息视图: enter image description here

我已阅读并阅读了有关管理拆分视图的不同教程,但他们都试图解释使用拆分视图控制器的表视图控制器,我找不到类似于我需要的东西。

1 个答案:

答案 0 :(得分:0)

我不确定您是否真的可以将详细信息视图留空。我没试过。相反,创建一个只有白色空视图的视图控制器,并将其放在第一位。

我建议您在每个窗格上放置UINavigationController,并将自定义VC推送到每个NC中。然后,您可以在NC中执行push / pop / swap子VC。