我試圖在應用程序的多個部分之間切換時給我的應用程序一種持久感。 當他們點擊一個圖標時,我希望它直接打開到我所在的視圖控制器,但是我需要讓View Controller堆棧保持與他們離開應用程序部分時的狀態相同。將多個視圖推入堆棧而不看到其中的內容
最早我似乎可以呈現另一個視圖控制器是在「viewDIDAppear」方法,這是有問題的,因爲用戶看到我通過每個視圖,因爲我推着它。
會呈現視圖控制器與NSOperationQueue幫助我實現這一結果。最終,我不能讓用戶看到我逐步穿過每一個VC。
我試圖在應用程序的多個部分之間切換時給我的應用程序一種持久感。 當他們點擊一個圖標時,我希望它直接打開到我所在的視圖控制器,但是我需要讓View Controller堆棧保持與他們離開應用程序部分時的狀態相同。將多個視圖推入堆棧而不看到其中的內容
最早我似乎可以呈現另一個視圖控制器是在「viewDIDAppear」方法,這是有問題的,因爲用戶看到我通過每個視圖,因爲我推着它。
會呈現視圖控制器與NSOperationQueue幫助我實現這一結果。最終,我不能讓用戶看到我逐步穿過每一個VC。
當你說「堆棧」時,我問你有多少個UIViewCOntrollers?因爲,你可能會遇到內存問題?你有viewWillAppear
,發生在viewDidAppear
之前。
似乎是重複Problem pushing multiple view controllers onto navigation controller stack
推送的所有控制器此起彼伏,但動畫只有最後一個推動。
這是一個導航控制器。我使用presentModalViewControllerAnimated來推送我的視圖。 – endy
你需要做的是在應用程序的委託方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
這就是我如何在
- (void)applicationDidEnterBackground:(UIApplication *)application
完成的應用程序狀態的儲蓄完成它,然後當用戶打開應用程序完全關閉它後,它啓動他們離開它的地方。
如果您需要關於如何堅持等進一步的信息,我可以提供一些例子,雖然他們使用導航控制器。
如果我在viewWillAppear中執行操作,則不起作用。 – endy