0
我有一個項目使用restkit(在iOS 6上)。它在線模式下工作正常。 現在,我試圖實現離線模式。在兩個視圖控制器:restkit&離線模式&視圖控制器
LoginViewController : UIViewController
MainSplitViewController : UIViewController <UINavigationControllerDelegate, RKRequestDelegate>
在LoginViewController
,我檢查裝置離線。如果是這樣,我檢查鑰匙串中是否有登錄信息。如果是這樣,我直接在我的MainSplitViewController
。問題:我的MainSplitViewController
正確instanciated,viewDidLoad & viewDidAppear被正確調用,但我的看法沒有出現,並且登錄視圖保持原位。 問題只出現在離線模式,所以我懷疑RestKit做錯了什麼......但通常,我的導航控制器是獨立於RestKit,不是嗎?
更新:viewWillDisappear似乎不在離線模式下,在LoginViewController中調用。 – ApheX
更新2:在我的AppDelegate中,當我處於離線模式時,[[self windows]子視圖]爲空,所以我無法從超級視圖中刪除LoginViewController。 – ApheX