2014-09-06 26 views
0

這真的讓我有些人,如果可能的話,我想如果你能幫我看看我會出錯的地方。我新開發iOS並完成所有這些,但是這個問題限制了我喜歡用我的應用程序做什麼。iOS XCode5在不同的控制器類型之間導航

我的故事板由以下佈局的:

- >選項卡式欄控制器與3「標籤」(運動描述,登錄,留言板)

的鍛鍊的描述和留言板已嵌入導航控制器與提取數據並且工作得很好的表視圖。登錄板是我的問題。點擊登錄選項卡會產生我的登錄屏幕,其中包含鏈接到來自php文件的json請求的電子郵件和密碼字段,所有工作都正常。現在登錄後,他們可以選擇「進行預訂」並「爲鍛鍊記錄新的代表」。像登錄屏幕一樣,包含一個導航控制器,然後允許他們從預訂返回到「成功」登錄頁面,然後返回到之前的「登錄頁面」並提供其詳細信息。我沒有存儲令牌來讓他們登錄到他們的賬戶,一旦他們回來,他們將不得不重新登錄。

的錯誤,我得到當用戶選擇從按鈕登錄的頁面,進入「預訂」是如下

2014年9月6日14:21:23.980 CrossfitPotch [94366: 60b] *由於未捕獲的異常'NSGenericException'而終止應用程序,原因是:'只有在源控制器由UINavigationController實例管理時,才能使用Push segues。

我可以理解錯誤,但不知道如何解決這個問題。任何援助真的很感激。

+0

我現在所做的是將成功登錄後的新標籤欄控制器鏈接到頁面上,然後我的3個項目在其上。信息頁面有一個返回主屏幕的按鈕。似乎工作正常。 – Soprono 2014-09-06 13:48:34

回答

0

聽起來像你需要將你的控制器嵌入導航控制器。在Xcode中,選擇你的控制器,點擊Editor菜單,然後選擇「Embed In ...」並選擇「Navigation Controller」。

+0

如果我在成功登錄後嵌入頁面,我無法按「返回」前面的登錄頁面。 – Soprono 2014-09-06 15:07:39

+0

我明白你的意思了。我有一個類似的佈局,我用了一個Unwind Segue回到前一個視圖。你嘗試過嗎? – Gismay 2014-09-06 16:37:43

+0

繼上面我的評論,這可能會有所幫助; http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them/15839298#15839298 – Gismay 2014-09-06 16:46:08

相關問題