Iphone 在正确的位置从核心数据更新UISearchBar数据源

Iphone 在正确的位置从核心数据更新UISearchBar数据源,iphone,uitableview,core-data,viewdidload,Iphone,Uitableview,Core Data,Viewdidload,在我的应用程序中,我的表格视图上方有一个搜索栏。我的问题是: 如果我进入我的表视图,将一个项目添加到层次结构的任何级别,然后返回根目录(搜索栏所在的位置)并尝试搜索它,它不会显示在结果中 例如,当应用程序启动时,如果核心数据中已经有itemOne和itemTwo,我可以搜索并找到它们。但如果我添加itemThree并尝试搜索它,则找不到它 我的搜索栏用于将核心数据中的所有项目加载到的数组位于viewDidLoad方法中: - (void)viewDidLoad { listOfIte

在我的应用程序中,我的表格视图上方有一个搜索栏。我的问题是:

如果我进入我的表视图,将一个项目添加到层次结构的任何级别,然后返回根目录(搜索栏所在的位置)并尝试搜索它,它不会显示在结果中

例如,当应用程序启动时,如果核心数据中已经有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没有运行,这就是我的问题。但我不知道该把这段代码放在哪里,因为它将使用添加的任何项进行更新


欢迎您的任何意见。谢谢。

在视图上做同样的事情会出现。

一切都会好起来。

谢谢您的回复。我试着把它放在那里,但由于某种原因,当我放在那里时,我的核心数据没有返回任何东西。。。不过,视图上的良好调用将出现。