내 스토리 보드보기에 UIDatePicker가 헤더 파일의 IBOutlet에 연결되어 있습니다. 구현 파일에서 iOS의 textField에 inputView로 UIDatePicker 추가하기
나는 피커 몇 가지 속성을 설정 한 다음 내 텍스트 필드에 할당 :[self.txtEndDate setInputView:self.picker];
을이 아이폰 OS 7에서 잘 작동했지만, 아이폰 OS 8 그것은 나에게 다음과 같은 오류를주고 :
Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<UICompatibilityInputViewController: 0x7c2d8800> should have parent view controller:<InserimentoDurata: 0x7aec2b10> but requested parent is:<UIInputWindowController: 0x7b92b400>'
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
이 링크에서 상세를 참조 텍스트 필드가 첫 번째 응답자가되면 날짜 선택 도구가 나타나지 않습니다. 나는 왜 그런지 이해하지 못한다. – Aleph72
그래, 더 이상 작동하지 않는 것으로 판명되었습니다. 그것은 여기에 설명 된 것과 같은 문제입니다 : http://stackoverflow.com/questions/24366437/add-uipickerview-in-uiactionsheet-from-ios-8-not-working – verybadalloc
이것은 절대적으로 효과가 있습니다! 나는이 대답을 찾을 때까지 아무 것도 할 수 없었습니다! 나는 당신의 대답의 후반 부분을 구현하지 않았다. 오히려 나는 (ivar 대신) picker 속성을 만들어 필요할 때 참조했다. 여기 잘 설명 된 코드 예제가 있습니다. 나는 이것이 누군가에게 많은 시간과 두통을 줄 수 있기를 바랍니다. https://stackoverflow.com/a/46047257/3634990 – jungledev