2012-10-03 67 views
1

我寫在iOS/CocoaTouch應用和我面臨以下問題:如何創建一個segue執行到另一個模型對象的相同視圖的轉換?

  • 我的細節視圖(認爲一個給定對象的概述的)
  • 此詳細視圖可以呈現其他元件
  • 任何這些其它元素可以在此完全相同的細節視圖(我的意思是被查看,使用觀察對象模型此視圖/視圖控制器的另一實例。

我有唯一的問題是,我不是能夠從視圖創建一個segue以故事板編輯器中的相同視圖。因此,我根本無法創建segue,無法分配標識符,因此無法從代碼中觸發它。

有什麼辦法可以實現這個嗎? 這與推送另一個的詳細視圖一樣簡單,每個視圖控制器都有一個視圖控制器的專用實例以及它們各自的對象模型。

非常感謝,我到處尋找,找不到任何與此相關的話題。 Christophe。

回答

2

段落位於視圖控制器之間,而不是視圖(儘管視圖可以充當觸發器)。如果你想要一個新的視圖控制器,在故事板中創建一個新的實例,將它的標識分配給與你的原始細節相同的類,並定義segue。

如果您只是試圖更改在單個視圖控制器中顯示的視圖,那麼選擇性地設置隱藏和未隱藏的視圖可以工作...或添加/刪除子視圖。

+0

我不知道我可以在故事板上放置幾個相同視圖控制器的實例。這樣我可以正確地將一個segue添加到新的控制器實例中。 問題是,它似乎「複製」相關的視圖。也就是說,如果我在第一個視圖上修改控件(標籤,按鈕,圖像),則第二個實例不會同步。 這不是我想要的,我想擁有完全相同的控制器和視圖。我希望能夠使用相同的相關視圖從控制器創建一個segue。 –

相關問題