Все, что вам нужно сделать, - это как только вы получите нужные данные из базы данных (я думаю, это может быть массив), вызовите этот метод [tableViewPtr reloadData]
и метод делегирования TableView.cellForRowAtIndexPath:
Здесь tableViewPtr - ваш выход для просмотра таблицы. Внутри метода делегата ищите текстовую строку и, если он найден, вы можете либо установить фоновое изображение, либо обновить ячейку соответствующим образом
Поскольку вы упомянули, что принимаетеввод для поиска текста с использованием текстового поля в представлении предупреждений. Вы можете получить строку ввода из представления предупреждений, используя что-то вроде этого
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex == 0)
{
searchString = myTextField.text;
if(searchString)
{
[myTable reloadData];
}
[myTextField resignFirstResponder];
}
}
Здесь myTextField - это textField, который был добавлен в представление предупреждений
И в методе cellForRowAtIndexPath: вы можете сравнить эту строку с содержимым ячейки
if (searchString != nil)
{
if([searchString caseInsensitiveCompare:currentCellText] == 0)
{
change the desired property for cell
}
}
здесь myTextField - это TextField, а searchString - строка NSString, объявленная в файле .h