Я очень новичок в iOS, поэтому, очевидно, я пропустил несколько концепций, пытаясь выполнить это решение Показывать datepicker при нажатии на текстовое поле для моей проблемы.
У меня есть интерфейс и реализация в классе DatepickerAppDelegate, но я потерялся здесь:
"В XIB вытащите UIToolbar и UIDatePicker, но не прикрепляйте их к виду. Соответственно подключайте выходы. dateChanged: отвечает на изменения в наборе дат и doneEditing: вызывается, когда кнопка" Готово "в нажимается панель инструментов. Соединяйте их тоже. Методы реализованы, как указано ниже."
Я читал что-то о XIB, но я использую раскадровку, поэтому я думаю, что у меня ее нет. Кроме того, я не уверен, как я должен вытаскивать элементы, не привязывая их к моим контроллерам вида (я пытаюсь, но когда я отпускаю кнопку мыши, инструмент возвращается на панель инструментов), и я не уверен, t даже понимаю, зачем мне UIToolbar.
И, наконец, как мне связать свое текстовое поле с делегатом datepicker?
Может кто-нибудь мне помочь?
ОБНОВЛЕНИЕ:
На самом деле это очень просто, мне просто нужно:
datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];
self.birthday.inputView = datePicker;