2016-11-05 69 views
0

當我打開應用程序時,它會觸發事件viewDidLoadviewDidAppear形成我的視圖控制器,但是當我關閉它並再次運行它時,它不會調用它們中的任何一個。第二次打開應用程序時執行操作

有什麼想法?

+0

需要更多信息。 – d00dle

+1

您不是再次運行應用程序,您只是返回到已經運行的應用程序。 – rmaddy

+0

@rmaddy如何在返回應用程序時觸發一個動作? – user3623016

回答

0

您需要閱讀應用程序狀態。這裏是一個鏈接,我在網上找到,概述了不同的狀態:

http://www.techrepublic.com/blog/software-engineer/understand-the-states-and-transitions-of-an-ios-app/

你真正想要的是什麼,當你的應用程序變得活躍通知。

可能最簡單的方法是在您的應用程序委託中實現函數applicationDidBecomeActive()。當您的應用程序在啓動時作爲前臺應用程序變爲活動狀態時,或者當它作爲活動應用程序返回到前臺時,這將被調用。

請注意,如果要將該通知發送給應用程序委託以外的某個對象,您可以偵聽UIApplicationDidBecomeActive通知。

相關問題