2012年12月27日 星期四

iOS 6 鬼打牆的 UINavigationController source 問題

錯誤訊息

Push segues can only be used when the source controller is managed by an instance of UINavigationController

下面左邊為主要 vc

裡面第二、第三個按鈕對應到圖中的兩個vc,使用 addsubview 方式貼上處理

一開始為了快速建立,有拉seque 關連,不過後來就使用 IBAction 方式而非 Seuqeready 方式處理

在 iOS 5 中,這樣的方式沒問題

但是在 iOS 6中,切換到這兩個 VC,按下完成按鈕執行 NSData datawithcontentofurl 動作時

會「直接」跳離 app

滴巴戈時,只有出現

Push segues can only be used when the source controller is managed by an instance of UINavigationController

處理了很久一直沒有頭緒

後來打開 storyboard,看到這兩個關連

決定死馬一下

沒想到竟然好了..

特此誌之

PastedGraphic-2012-12-28-12-04.png

沒有留言: