0

如何从数据库中获取日期并将其加载到 UIDatePicker 上?

好的,我将详细描述我的问题我正在从 SQLite 3 数据库中获取数据,并且该数据从数据库中获取到 RootViewController。现在我希望将该数据转发到我有我的 UIDatePicker 的下一个视图,所以 UIDate选择器应显示数据库中的日期。我知道如何加载当前日期和时间。

这是实现

- (void)viewDidLoad {

 [super viewDidLoad];

 database =[[Database alloc]init];

 arrMain=[[NSMutableArray alloc]initWithArray:[database SelectName]];

 NSArray *arrTemp=[upStr componentsSeparatedByString:@"|"];

 fname.text =[arrTemp objectAtIndex:3];

 lname.text=[arrTemp objectAtIndex:4];

 designation.text=[arrTemp objectAtIndex:2];

}

我从数组中获取数据到文本框,但我无法将数据库中的日期设置为 UIDatePicker。

4

2 回答 2

1

你在这里有两个问题。第一个问题是“我如何从数据库中加载数据”。你有什么样的数据库?你在使用核心数据吗?如果是,请描述您尝试加载的实体。

该部分的问题是“如何设置UIDatePicker?” 这是将值为 ,UIDatePicker的 a设置为当前时间的示例:datePickerModeUIDatePickerModeTime

NSDate* now = [NSDate date];
picker.date = now;
于 2010-03-17T08:45:53.807 回答
1

你有两个选择。1. 在应用委托中创建一个变量。2.在第二个视图中创建一个变量并设置属性。然后你可以在你的 initFromNib 命令之后从第一个视图访问它。

穿上数据库部分。如果您已将日期作为字符串存储在数据库中,那么您必须将其检索为字符串,然后使用格式化程序创建日期。

于 2010-03-17T12:28:22.897 回答