Jestem bardzo nowy na iOS, więc oczywiście brakuje mi kilku pomysłów, próbując podążać za tym rozwiązaniem Display datepicker on tapping on textfield do mojego problemu.Pokaż datepicker na pasku tekstowym wybierz
mam interfejs i wdrożenia w klasie o nazwie DatepickerAppDelegate, ale gubię się tutaj:
„W XIB, wyciągnąć UIToolbar i UIDatePicker ale nie dołączyć go do widoku. Podłącz odpowiednio gniazdka dataChanged: reaguje na zmiany w selektorze daty i doneEdycja: jest wywoływana po kliknięciu przycisku Gotowe na pasku narzędzi.Połącz je też.Wykonanie metod zostało przedstawione poniżej. "
Przeczytałem coś o XIB, ale używam storyboardu, więc myślę, że nie mam wtedy. Ponadto nie jestem pewien, jak mam wyciągnąć elementy bez dołączania ich do kontrolerów widoku (próbuję, ale kiedy zwalniam przycisk myszy, narzędzie leci z powrotem do paska narzędzi), a ja nie Nawet rozumiem, dlaczego potrzebuję paska UIToolbar.
Na koniec, w jaki sposób mogę połączyć moje pole tekstowe z delegatem datepicker?
Czy ktoś może mi pomóc?
UPDATE:
w rzeczywistości jest to bardzo proste, po prostu trzeba:
datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];
self.birthday.inputView = datePicker;
To jest dokładnie to, co zrobiłem, ale nie pamiętam, aby zaktualizować wpis. – lolol
Napisałem klasę open source, [STADateField] (https://github.com/Stunner/STAControls/blob/master/STAControls/STAControls/TextField/STADateField.h), na podstawie tej odpowiedzi. – Stunner