В моем приложении у меня есть панель поиска над представлением таблицы.Моя проблема заключается в следующем:
Если я зайду в свое табличное представление и добавлю элемент на любой уровень иерархии, а затем вернусь в корень (где находится панель поиска) и попытаюсь найти его,он не отображается в результатах it.
Например, если у меня уже есть itemOne и itemTwo в основных данных при запуске приложения, я могу найти и найти их просто отлично.Но если я добавлю itemThree и попытаюсь найти его, он не будет найден.
Массив, который использует моя панель поиска для загрузки всех элементов из Базовых данных, находится в методе viewDidLoad:
- (void)viewDidLoad
{
listOfItems = [[NSMutableArray alloc] init];
NSMutableArray* allItemArray = [CoreDataHelper searchObjectsInContext:@"Item" :entitySearchPredicate :@"Description" :YES :managedObjectContext];
NSDictionary *allItemDict = [NSDictionary dictionaryWithObject:allItemArray forKey:@"Items"];
[listOfItems addObject:allItemDict];
}
Я знаю, что viewDidLoad не запускается после добавления последнего элемента, и это моя проблема.Но я не знаю, куда поместить этот код, который будет обновляться с любыми добавленными элементами.
Любой вклад приветствуется.Спасибо.