Я занимаюсь разработкой приложения с текстовым полем. поэтому, когда я вводю текст, он должен искать в базе данных и давать мне предложения, как поиск в Google. например, если я ввел букву «а», он должен иметь поле, похожее на поле под текстовым полем, в котором все имена начинаются с буквы «а». затем, если я ввел букву 'b', он должен изменить размер поля и дать имена, которые начинаются с 'ab' и так далее.
Я планировал использовать табличное представление под текстовым полем, которое перезагружается при вводе новой вещи в текстовое поле. но я не знаю, как изменить размер таблицы в зависимости от количества предложений. Так есть ли другой элемент пользовательского интерфейса, который подходит для таких ситуаций?
Кроме того, как мне определить новый алфавит или число, введенное в текстовое поле, чтобы я мог отфильтровать предложения, например, есть ли такое уведомление? я хочу сказать, что я ввел букву «а», поэтому теперь строковое значение текстового поля - «а», а теперь я ввел «б». так что теперь строковое значение изменилось на 'ab'. как мне это обнаружить? я думаю, что textDidChange уведомление сделает это для меня.
Спасибо