在此先感謝。如何僅在第一次時才顯示視圖?
我想讓視圖只在應用程序第一次啓動時出現,我使用類似的代碼來顯示警報,但是我可以找到一種使其與故事板視圖一致的方法?例如,我的想法是:在下面的圖像中,我有7個按鈕,所以我希望用戶在第一次啓動後選擇要使用的國家/按鈕(它將是一個可以將其更改的按鈕),我怎樣才能保存按鈕(用戶選擇的那個)的值,以便每次應用程序再次啓動時,它會直接轉到應用程序安裝時選擇的那個按鈕。
謝謝。
在此先感謝。如何僅在第一次時才顯示視圖?
我想讓視圖只在應用程序第一次啓動時出現,我使用類似的代碼來顯示警報,但是我可以找到一種使其與故事板視圖一致的方法?例如,我的想法是:在下面的圖像中,我有7個按鈕,所以我希望用戶在第一次啓動後選擇要使用的國家/按鈕(它將是一個可以將其更改的按鈕),我怎樣才能保存按鈕(用戶選擇的那個)的值,以便每次應用程序再次啓動時,它會直接轉到應用程序安裝時選擇的那個按鈕。
謝謝。
我可以想到兩個非常簡單的解決方案。
首先,在這兩種情況下,您都會複製大部分與之前用於顯示UIAlertView
的信息相同的邏輯。
選項1:使用只應顯示一次的按鈕作爲第一個視圖的視圖。在viewDidLoad
方法中,檢查應用程序是否已經啓動,並且選擇了一個按鈕。如果之前已經選擇了按鈕,則繼續執行從viewDidLoad
直接進入應用程序的其餘部分。
選項2:這次不是從1次視圖開始,而是從標準的第一視圖開始。檢查應用程序是否已在之前啓動,如果已啓動,請在視圖中執行模式選擇按鈕(否則,請不要執行搜索)。
我敢肯定有一個更好的解決方案,以獲得更好的辦法這項工作,但是這是一個非常簡單的實現,應該是很容易得到工作。
我想我們NSUserDefault在這裏。首先檢查是否存在您指定的密鑰。如果它不存在,您需要顯示區域選擇視圖。如果確實存在,只需使用存儲在首選項中的區域。
這樣,如果偏好每一個被刪除或丟失,邏輯將足夠小,用戶可以很快恢復。