【问题标题】:How to load different Master&Detail view controllers on button click?如何在按钮单击时加载不同的 Master&Detail 视图控制器?
【发布时间】:2023-03-30 05:46:01
【问题描述】:

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

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

然后单击详细视图中的按钮,我想加载全新的主视图和详细视图:

我已经阅读并看到了有关管理拆分视图的不同教程,但它们都试图解释表视图控制器与拆分视图控制器的使用,我在任何地方都找不到与我需要的类似的东西。

【问题讨论】:

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


    【解决方案1】:

    我不确定您是否真的可以将详细信息视图留空。我没试过。取而代之的是,制作一个只有白色空视图的视图控制器,然后将它放在第一位。

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

    【讨论】:

      猜你喜欢
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多