У меня серьезная проблема, и я не могу решить ее самостоятельно. Я часами искал документацию, руководства по программированию, а также форумы разработчиков и переполнение стека.
Проблема в том, что я хочу отобразить представление выбора в UITableViewController. У меня есть экран с несколькими текстовыми полями, позволяющими выполнять поиск по названию / автору / ключевым словам ... и я также хотел бы указать минимальную и максимальную даты, используя UIDatePicker (или UIPickerView - чтобы указать "последние 5 дней") например).
Я хочу использовать UITableViewController, потому что это экономит мне много времени при изменении размера таблицы, когда клавиатура всплывает, когда пользователь нажимает текстовое поле. На самом деле мне никогда не удавалось воспроизвести эту анимацию с помощью UIViewController и прослушивания делегата текстовых полей. Это было почти идеально, но были некоторые видимые недостатки по сравнению с поведением таблицы при отображении с использованием UITableViewController.
Так что все хорошо, когда есть только текстовые поля. Но как насчет даты? Я хочу сделать это точно так же, как Contacts.app от Apple, когда я хочу добавить новый контакт и указать день рождения. В этом приложении отображается Date Picker, размер таблицы изменяется, переключение между полем электронной почты / телефона и днем рождения прекрасно работает. Я мог бы полагать, что средство выбора даты в этом случае является клавиатурой, но не для ввода номера телефона / электронной почты, а для даты, потому что оно вставляется / выходит точно так же, как клавиатура, и мгновенно заменяется при открытии клавиатуры / средства выбора.
Как это удалось?
Или где я могу найти самое простое решение для его воспроизведения. Я считаю, что это не может быть так сложно, потому что это очень распространенная ситуация.
С уважением
Chris