2011-11-16 43 views
13

是否可以創建從視圖控制器到自己的故事板segue?我有一堆有相關實體的實體。我希望能夠使用顯示實體的相同視圖控制器來顯示相關實體。但我似乎無法創建一個將顯示原始視圖控制器的新實例的segue。如何從視圖控制器創建storyboard segue到自己?

它只是不被允許?謝謝!

回答

22

那麼這裏是一個解決方案,是不太一樣的,但讓我我想要的東西。我發現它是對this question的回答。

我認爲我不得不使用segue的原因,而不是視圖控制器的良好的舊程序化推送到導航控制器的堆棧上,我已經在故事板中設置了視圖控制器的IBOutlets。我沒有意識到你可以創建一個視圖控制器的副本,如故事板中的佈局,而不使用storyboard segue。您可以!要了解如何做到這一點,請查看其他問題並向答案者投票!

+4

我給你兩個UPS,因爲即使強硬沒人接,你會發現自己的解決方案和護理髮布到幫助別人。就是那種精神!! – Daniel

3

可以CTRL-點擊並拖動(或右擊拖動)從一個元素(UIButton等)與含有視圖控制器。

(?你試試這個,我現在在做它,我有一隻股票UIViewController,只是不斷通過正常push賽格瑞無限期地將自身添加到含UINavigationController堆棧。)

+0

這很好,但如果您想要以編程方式調用Segue,則無法從ViewController拖放到自身。 –

+1

您應該還是可以命名的故事板編輯器賽格瑞(在屬性檢查器'Identifier'場)和引用它通過'-performSegueWithIdentifier:發件人:'你的'UIViewController'代碼。 –

1

是的,這很煩人我不能對自己進行「手動」延續。

我所做的就是添加一個UIButton我的看法,並把它推的動作相同的視圖控制器,然後由這個按鈕隱藏。然後我可以命名segue並在代碼中引用它。

哈克,但作品。

+0

確實哈克,但我沒有看到其他的解決方案,因爲我有一個自定義的繼續。接受(引用)的答案使用默認的推動動畫,這不是我想要的。我現在感覺髒了,我已經完成了這個:x +1。 – ar34z

相關問題