如何从数据库中获取日期并将其加载到UIDatePicker?
好的我将详细描述我的问题我从SQLite 3数据库中获取数据,并且数据从数据库提取到RootViewController。现在我希望将数据转发到下一个我拥有UIDatePicker的视图,因此UIDate Picker应该显示数据库中的日期。 我知道如何加载当前的日期和时间。
这是实施
- (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。
答案 0 :(得分:1)
这里有两个问题。第一个问题是“如何从数据库加载数据”。你有什么样的数据库?您使用的是Core Data吗?如果是,请描述您尝试加载的实体。
部分问题是“如何设置UIDatePicker
?”以下是将UIDatePicker
datePickerMode
值UIDatePickerModeTime
设置为当前时间的示例:
NSDate* now = [NSDate date];
picker.date = now;
答案 1 :(得分:1)
穿上数据库部分。 如果你把日期作为字符串存储在日期库中,那么你必须检索一个字符串,然后使用格式化程序创建日期。