2014-06-17 87 views
0

如果在單次運行中加載視圖,而不是應用程序的生命週期,每次啓動應用程序時如何檢查?檢查此次運行中是否已打開視圖

我想要做的是保存地圖的位置,如果視圖從未打開過這個運行我想預設它的位置,但是如果它已經打開了這個運行,我想讓它離開它的位置關閉並且不將其設置到預設位置。

我該怎麼做?

+0

你是如何加載這個視圖?你在使用init方法嗎? – lucianomarisi

+0

'viewDidLoad'是我加載之前調用的唯一方法。我應該看看'initWitNibName ...' – Clip

+0

在這種情況下,如果'viewDidLoad'被執行,您的視圖被加載,這個方法只會被調用一次。 – lucianomarisi

回答

2

將地圖的位置保存在NSUserDefaults。在下次發佈(每次發佈)時,請檢查您的NSUserDefaults是否具有地圖位置的值。如果不是,則設置您的預設位置。如果有值,則爲map設置該值,因此它將是最後一次使用的位置。