我正在爲iOS平臺編寫一個回合制遊戲。客戶端使用CocoaAsyncSocket API與遠程服務器進行通信。現在我正在處理這種情況:客戶端暫時處於非活動狀態,並且由於超時而與服務器斷開連接。如果是這種情況,我希望在應用程序進入前臺時彈出登錄視圖,讓用戶重新登錄。回到根視圖控制器
我假設我必須在我的應用代理的- (void)applicationWillEnterForeground中完成這類工作。檢查我是否連接不是問題,但我不知道如何解除每個呈現視圖控制器將我帶回根視圖(恰好是登錄視圖)。
我的視圖控制器是以模態方式呈現的,但我也有兩個帶有表格視圖的導航控制器,包括push segues。
任何有關這個問題的幫助,高度讚賞。提前致謝!
描述你的視圖控制器。什麼是根視圖控制器(導航控制器,自定義)?風險投資者是否推動/呈現? – Wain
現在編輯,Wain。 –
只是一個理智檢查 - 你嘗試UINavigationController的 - (NSArray *)popToRootViewControllerAnimated :(布爾)動畫? – rist