2012-05-09 28 views
0

我一直在努力與此一段時間了。從/跳到/登錄屏幕併發送到特定控制器(iPhone SDK)

我發現了一些有用的東西,但我仍然覺得我需要在這裏發佈以聽取人們的意見。

有時我希望能夠將用戶發送到某些屏幕。如果應用程序重新加載,我想將它們發送回停止的屏幕,並且如果在登錄期間無法授權它們(如果其密碼在其他地方更改),我希望能夠將它們踢到登錄屏幕。

爲了達到這個目的,我會從所有控制器的「root」控制器中添加segues,然後將所有控制器的segrage添加到登錄控制器。然後,我可以將它們發送到performSegueWithIdentifier

但是,這真的是要走的路嗎?看起來有點不靈活和醜陋。有沒有更好的辦法?

回答

1

我會推薦在UIWindow中實現你的登錄屏幕。通過這種方式,您可以在普通窗口中的任何其他視圖上方彈出此窗口,而不管它在視圖層次結構或模式中的位置。

+0

雖然我沒有做到這一點,但這真的讓我想到了我認爲是我的解決方案!謝謝!我結束了讓我的AppDelegate從一個UIViewController執行動畫到另一個,我可以用它來發送給某個人「登錄屏幕」! – netigger