首次使用UIDatePickers。首先,我只是尝试使用从datePicker(在倒计时模式中设置)中选择的任何值更新文本字段。
它有效,但是只有用户第二次选择时间。我的动作durationSelected()仅第二次调用,因此更新textField没有问题。
这是我在情节提要中配置日期选择器的方式:
这是在“已更改价值”上触发的操作:
从DetailViewController.m
- (IBAction)durationSelected:(UIDatePicker *)sender
{
self.durationTextField.text = [NSString stringWithFormat:@"%f seconds", sender.countDownDuration];
}
我尝试设置默认值,但没有效果。
有什么想法吗?
谢谢!
这似乎是UIDatePicker的iOS 7实现中的错误。我建议在上面加一个雷达。
在iOS 6 SDK上构建并在iOS 6设备上运行将可以运行,而在iOS 7设备上运行将无法运行。
您可以通过将以下代码行添加到您的- (void)viewDidLoad
方法中来解决此问题
[self.datePicker setDate:[NSDate date] animated:YES];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句