3

我試圖在應用程序的多個部分之間切換時給我的應用程序一種持久感。 當他們點擊一個圖標時,我希望它直接打開到我所在的視圖控制器,但是我需要讓View Controller堆棧保持與他們離開應用程序部分時的狀態相同。將多個視圖推入堆棧而不看到其中的內容

最早我似乎可以呈現另一個視圖控制器是在「viewDIDAppear」方法,這是有問題的,因爲用戶看到我通過每個視圖,因爲我推着它。

會呈現視圖控制器與NSOperationQueue幫助我實現這一結果。最終,我不能讓用戶看到我逐步穿過每一個VC。

回答

0

當你說「堆棧」時,我問你有多少個UIViewCOntrollers?因爲,你可能會遇到內存問題?你有viewWillAppear,發生在viewDidAppear之前。

+0

如果我在viewWillAppear中執行操作,則不起作用。 – endy

0

你需要做的是在應用程序的委託方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

這就是我如何在

- (void)applicationDidEnterBackground:(UIApplication *)application 

完成的應用程序狀態的儲蓄完成它,然後當用戶打開應用程序完全關閉它後,它啓動他們離開它的地方。

如果您需要關於如何堅持等進一步的信息,我可以提供一些例子,雖然他們使用導航控制器。

相關問題