2014-09-20 76 views
0

我有一個關於對一個ViewController使用多個segues的問題。我嘗試創建一個文章管理,所以你可以添加/編輯/刪除文章。多個分段到一個ViewController與NavigationController?

當您添加新文章時,您可以在主類別和子類別之間進行選擇,選擇文章然後編輯一些初始值。

enter image description here

但如果生病嘗試編輯我選擇的一篇文章中,我想跳轉到「最新」的ViewController在導航堆棧。

我以爲我可以很容易地創建另一個segue到我的最後一個viewController,但生病總是得到一個錯誤,當我嘗試加載這個segue(我想這可能是一個現有的NavigationController問題)。

我可以提供一些代碼,但我不知道這是否是解決此類問題的可能解決方案 - 或者有更好的方法嗎?

在此先感謝。

+0

當您嘗試執行segue時會得到什麼錯誤? – Stuart 2014-09-20 11:45:51

+0

意外的斷點 - 我想這裏的問題只是缺少的NC。通過向最後一個視圖控制器添加另一個NC來解決此問題。 – derdida 2014-09-20 12:04:42

回答

0

你可以,但新的segue應該帶你去一個導航控制器,只包含最後一個視圖控制器(作爲根)。通過這種方式,您可以複製正常情況,但只有一個視圖控制器。

如果你想讓最後一個視圖控制器有一個'後退'按鈕,它將你帶到一些'早期'的屏幕(如果這使你的應用程序有任何意義),那麼你需要編寫一些代碼。更有可能的是,其他屏幕應該通過欄按鈕項目或類似的(這也可能在代碼中完成)來訪問。

+0

謝謝你的附件。我不需要一個後退按鈕 - 所以解決方案1會很好。我可以在Storyboard Editor中做到這一點嗎?所以你的意思是將最後一個ViewController嵌入到一個新的NavigationController中,將我的MainTableView連接到這個NavigationController並直接將已經存在的Segue連接到ViewController,而不使用這個「新」的NavigationController? – derdida 2014-09-20 12:01:15

+0

完美。試過這個,它就像一個魅力。非常感謝! – derdida 2014-09-20 12:03:26

相關問題