首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone 6/6+上未触发UIDatePicker "Value Changed“操作

iPhone 6/6+上未触发UIDatePicker "Value Changed“操作
EN

Stack Overflow用户
提问于 2014-10-01 13:55:49
回答 1查看 1K关注 0票数 2

我注意到UIDatePicker有一个不寻常的行为。

我有一个表格,当我选择一个单元格时,datePicker就会弹出来。

当我在选取器中更改值时,在iPhone 4s/5/5s (iOS 8)上,"value changed“操作会按预期触发。

在iPhone 6/6+上,第一次没有发生任何事情(既没有异常也没有任何事情)。在第二次更改该值之后,它可以正常工作。

那么,我的问题是,在iPhone 6/6+上的simple...why有这种行为吗?

这是一个已知的bug还是什么?

谢谢

更新:

我的应用程序自2012年8月以来一直在商店中,一直运行正常……

下面是代码

代码语言:javascript
复制
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    // set the selected HH:mm date
    self.pickerView.date = [[self.fetchedResultsController objectAtIndexPath:indexPath] presence];    
    // check if our date picker is already on screen
    if (self.pickerViewView.superview == nil && self.duplicateDatePickerView.superview == nil)
    {
        [self openDatePickerView:self.pickerViewView withToolbar:self.toolBar];
    }
    self.selectedPresence = [self.fetchedResultsController objectAtIndexPath:indexPath];
}

- (IBAction)dateAction:(id)sender{
    NSIndexPath *indexPath = self.ipForDateAction;
    if(!self.selectedPresence)
        self.selectedPresence = [self.fetchedResultsController objectAtIndexPath:indexPath];
    NSDateComponents *comp = [TimeUtility hoursAndMinutesFromDate:self.pickerView.date];
    self.selectedPresence.presence = [TimeUtility date:self.selectedPresence.presence withHour:comp.hour minute:comp.minute];

    [self saveContext];
    [self timeRemainingForDate];
}

更新2:

只有将选择器的模式设置为“倒计时计时器”时,才会发生这种奇怪的行为。

EN

回答 1

Stack Overflow用户

发布于 2014-11-26 05:06:32

以下是此错误的解决方法。我已经向苹果提交了一个雷达,他们说他们已经意识到了这个问题。这个答案是由用户Sergio Silva提供的,他在Apple developer论坛上友好地回答了我:

代码语言:javascript
复制
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.1 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
[self.myDatePicker setCountDownDuration: xxxxxx];




 //or [self.myDatePicker setDate:xxxx animated:NO];
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26134947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档