iPad - 从显示的模态视图控制器中将viewcontroller显示为子视图

时间:2012-04-02 12:07:26

标签: uinavigationcontroller modal-dialog subview ipad

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

  1. 解雇B
  2. 在A1上显示A2
  3. 在A2
  4. 中点击“返回”
  5. 删除A2&显示B
  6. 驳回B,显示A1。
  7. 有任何建议/想法/代码吗?

1 个答案:

答案 0 :(得分:0)

我很久以前就知道了,但意识到我从来没有在这里更新答案。所以对于其他可能有类似实现的人来说,我这样做的方法是在viewcontroller A1中保存对模态viewcontroller B的引用,用它来显示&解雇B.接下来只是简单地做一些代表团告诉A1什么时候显示A2和解雇A2,告诉A1出现模态视图控制器B.花了一段时间来做这个但是它像我想要的那样工作。 HTH。

相关问题