2011-09-14 14 views
0

林創建提醒app.now我使用顯示在選擇器中選擇的時間退出並重新啓動應用程序時iphone

//NSDate *now = [[NSDate alloc] init]; 

    // [datePicker setDate:selected animated:YES]; 
    //[now release];* 

此代碼和紡車(在選擇器)被設置爲當前時間。但我希望將選擇器中的紡車設置爲我之前選擇的時間。 所以有可能在提醒被設置的時間(即,如果設置在3:00 PM,時鐘微調器上的顯示應該是3:00 PM)。任何人都可以幫助我。提前感謝。

+0

[日期選擇的setDate:dateobject動畫:YES];代替日期對象,您可以設置任何日期。 – Narayana

+0

保存日期,您將以其他方式將信息保存在應用程序中。您可以使用'NSUserDefaults',或鑰匙串,或磁盤上的文件..幾種方法。搜索文檔以獲取有關使用它們的信息。 – darvids0n

回答

0
NSDate *pickerTime=timePicker.date; 
    [[NSUserDefaults standardUserDefaults] setObject:pickerTime forKey:@"setPickerTime"]; 
    [[NSUserDefaults standardUserDefaults]synchronize]; 

在加載該應用下一個類型有在的loadView方法如下代碼,

NSDate *pickerTime=[[NSUserDefaults standardUserDefaults]objectForKey:@"setPickerTime"]; 
if(pickerTime){ 

    timePicker.date=pickerTime; 
} 

希望這有助於..

+0

timePicker是UIDatePicker。我使用NSUserDefaults來保存在選取輪中選擇的當前日期。因此,任何按鈕單擊事件中都有前三行代碼,這將在按鈕被按下時保存在選擇器中選擇的日期或時間。最後2行將使用關鍵字「setPickerTime」獲取NSUserDefaults存儲的日期,並在加載應用程序時在拾取器輪中設置該日期...希望你能得到我.. – booleanBoy

+0

感謝它的工作。但我想在viewdid加載中檢查一個條件,不管它是否是第一次加載。如果它是第一次加載,那麼當前時間將被顯示。如何實現這一點。 – suji

+0

不客氣:) – booleanBoy

相關問題