Вы можете сделать это, не показывая все элементы 1k в табличном представлении, но вы можете заполнить табличное представление, когда пользователь начинает печатать буквы в текстовом поле. Для этого вы должны поместить все элементы в некоторую структуру данных или базу данных, откуда вы можете использовать некоторую сортировку или запрос, чтобы получить элементы, связанные с тем, что было введено пользователем. Например, если пользователь начинает печатать букву «а», то возьмите элементы, которые имеют букву а, и заполните их таблицей. Один из способов сделать это поместить все в базу данных и в UITextField
делегат
- (void)textFieldDidBeginEditing:(UITextField *)textField
запускает объект NSTimer
, который будет вызывать функцию каждую секунду, и эта функция выдаст вам выбранные данные из базы данных, заполнив таблицу этими данными.
Также вы должны остановить этот таймер в UITextField
делегате -
- (BOOL)textFieldShouldReturn:(UITextField *)textField
или
-(void) textFieldDidEndEditing:(UITextField *)textField