UIDatePicker에서 비정상적인 동작을 감지했습니다.UIDatePicker "값 변경됨"액션이 iPhone 6/6 +에서 실행되지 않음
테이블이 있는데, 셀을 선택하면 datePicker가 나타납니다.
피커 내부의 값을 변경하면 iPhone 4s/5/5s (iOS 8)에서 "값 변경됨"동작이 예상대로 트리거됩니다.
iPhone 6/6 +에서 처음으로 아무 일도 일어나지 않습니다. (예외도 아니지만). 값을 두 번 변경하면 작동합니다.
내 질문에 간단합니다 ... 왜 아이폰 6/6 + 에서이 문제가 있습니까?
알려진 버그일까요?
감사합니다업데이트 :
여기 코드를입니다내 애플 8 월 2012 년 이후 저장소에 항상 제대로 일했다 ...
-(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 :
이 이상한 동작은 pi cker의 모드 "카운트 다운 타이머"
관련 코드 표시. – rmaddy
@rmaddy 업데이트 됨 –
내 앱 중 하나에서 똑같은 것을보고 있습니다. – DeepFriedTwinkie