iPad - 从显示的模式视图控制器显示视图控制器作为子视图
问题描述:
im正在工作的ipad应用程序的当前结构就像这样 - 在基于导航的应用程序的视图控制器中,我在视图的左侧有一个tableview,并且一个IBOutlet已连接uiview在右侧显示视图A(屏幕分为两部分,非常像分屏视图控制器)。点击左表的任何一行作为子视图添加,一个uitableviewcontroller视图在视图A中显示视图A1。单击A1中的任何一行,都会显示一个模态视图,例如视图B.视图B现在有调出另一个视图的按钮uitableviewcontroller说视图A2。现在,根据需要调出View A2,我需要首先关闭模式View B,然后将View A2添加为View A1顶部的子视图,但使用后退按钮。现在回到现在应该显示先前被驳回的模态uiviewcontroller B,在解散时显示View A1。现在我已经设法让所有事情都能够显示模态视图B,但是我不知道如何继续处理其余的流程。基本步骤,我需要放在一起会是这样,iPad - 从显示的模式视图控制器显示视图控制器作为子视图
- 辞退乙
- 显示A2在A1
- 点击了A2
- '回' 删除A2 &秀乙
- 驳回B,表明A1 。
任何建议/想法/代码来做到这一点?
答
我想了很久以前,但意识到我从来没有在这里更新答案。所以对于任何可能有类似实现的人来说,我做的方式是在视图控制器A1中保存对模式视图控制器B的引用,使用它来显示&解除B.接下来相当简单地做一些委派来告诉A1何时显示A2和解散A2,告诉A1显示模态视图控制器B.花了一段时间来做到这一点,但它像我想要的那样工作。 HTH。