【问题标题】:iPad - Show viewcontroller as subview from displayed modal view controlleriPad - 从显示的模式视图控制器中将视图控制器显示为子视图
【发布时间】:2013-01-29 02:43:41
【问题描述】:

我正在处理的 ipad 应用程序的当前结构是这样的 - 在基于导航的应用程序的视图控制器中,我在视图的左侧有一个 tableview 和一个 IBOutlet 连接的 uiview 说视图 A 在右侧(屏幕是分为这 2 个部分,很像 splitview 控制器)。单击左表的任何行添加为子视图,一个 uitableviewcontroller 视图,即视图 A 中的视图 A1。单击 A1 中的任何行会显示一个模态视图,即视图 B。视图 B 现在具有用于显示另一个视图 uitableviewcontroller 的按钮,即视图 A2。现在根据需要调出视图 A2 的方法,我需要首先关闭模态视图 B 并显示视图 A2 作为视图 A1 顶部的子视图添加但带有后退按钮。现在回击应该会显示之前关闭的模态 uiviewcontroller B,它在关闭时会显示 View A1。现在,我已经设法让所有工作都达到显示模态视图 B 的程度,但我不知道如何继续其余的流程。我需要整理的基本步骤是,

  1. 解雇 B
  2. 在 A1 上显示 A2
  3. 在 A2 中单击“返回”
  4. 删除 A2 并显示 B
  5. 解雇 B,显示 A1。

有任何建议/想法/代码吗?

【问题讨论】:

    标签: uinavigationcontroller modal-dialog subview ipad


    【解决方案1】:

    我很久以前就想到了,但意识到我从来没有在这里更新答案。因此,对于可能有类似实现的任何其他人,我这样做的方式是在视图控制器 A1 中保存对模态视图控制器 B 的引用,使用它来显示和关闭 B。接下来很简单地做一些委托来告诉 A1何时显示 A2 并关闭 A2,告诉 A1 显示模态视图控制器 B。花了一些时间来做到这一点,但它像我想要的那样工作。 HTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多