2011-09-14 15 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

相关问题