2012-04-02 130 views
0

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 - 從顯示的模式視圖控制器顯示視圖控制器作爲子視圖

  1. 辭退乙
  2. 顯示A2在A1
  3. 點擊了A2
  4. '回' 刪除A2 &秀乙
  5. 駁回B,表明A1 。

任何建議/想法/代碼來做到這一點?

回答

0

我想了很久以前,但意識到我從來沒有在這裏更新答案。所以對於任何可能有類似實現的人來說,我做的方式是在視圖控制器A1中保存對模式視圖控制器B的引用,使用它來顯示&解除B.接下來相當簡單地做一些委派來告訴A1何時顯示A2和解散A2,告訴A1顯示模態視圖控制器B.花了一段時間來做到這一點,但它像我想要的那樣工作。 HTH。

相關問題