2011-11-29 149 views
6

我正在使用在Xcode 4.2iOS 5的故事板 - 返回到初始視圖控制器

新的故事板功能的應用程序是否有程序化地從任意點發送用戶回到初始視圖控制器的方式在應用程序內?

例如,當會話過期,他們需要重新登錄(初始視圖控制器是我的登錄屏幕)

+2

解決方案:[[appDelegate.window rootViewController] dismissModalViewControllerAnimated:YES]; – Andy

回答

3

我假設你使用的是UINavigationController。然後你可以使用popToRootViewControllerAnimated:方法。你應該可以用下面這行做到這一點:

[self.navigationController popToRootViewControllerAnimated:NO]; // Put YES for animation. 

您可以在docs閱讀更多關於UINavigationController

+2

它實際上是一個混合物,最初是一個視圖控制器,根據帳戶的類型,它可以打到導航控制器,然後打到標籤控制器。因此,您可能處於視圖,選項卡或表格視圖中。理想情況下,我希望能夠從這些位置跳回到初始視圖控制器 – Andy

+0

我明白了。你嘗試過'popToViewController:animated:'方法嗎?如果你有一個對你的根視圖控制器的引用,這個可能工作。 – matsr

+0

我會看看謝謝。 – Andy

相關問題