Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSFetchedResultsControllerDelegate_Objective C_Nsfetchedresultscontroller_Nsfetchrequest - Fatal编程技术网

Objective c NSFetchedResultsControllerDelegate

Objective c NSFetchedResultsControllerDelegate,objective-c,nsfetchedresultscontroller,nsfetchrequest,Objective C,Nsfetchedresultscontroller,Nsfetchrequest,您好,我正在尝试在NSFetchedResultsController委托旁边使用自定义委托,但我发现如果我实现了XMLParserDelegate,则fetch results控制器不会填充UITableview,但如果我删除XMLParserDelegate,则所有内容都会填充OK 我似乎能让一个或另一个工作,但不能两者一起有任何想法 我不熟悉iphone编程:( @interface FirstViewController:UITableViewController { NSFetched

您好,我正在尝试在NSFetchedResultsController委托旁边使用自定义委托,但我发现如果我实现了XMLParserDelegate,则fetch results控制器不会填充UITableview,但如果我删除XMLParserDelegate,则所有内容都会填充OK

我似乎能让一个或另一个工作,但不能两者一起有任何想法

我不熟悉iphone编程:(

@interface FirstViewController:UITableViewController
{
NSFetchedResultsController*fetchedResultsController;
NSManagedObjectContext*managedObjectContext;
}

您必须将XML解析器中的数据连接到获取结果控制器


解析器完成后,将对象插入托管对象上下文并保存,然后可能重新加载表视图。现在应显示解析的结果。

标准fetchrequest工作正常,例如NSArray*myarray=[context executeFetchRequest:request error:&error];仅当使用NSFetchedResultsControllerDelegated时,哪个特定方法不起作用?您想用它完成什么?感谢回复NSFetchResultsController不起作用我似乎收到XMLParser委托的回调,说我完成了,这是对象数组。我没有将数组连接到core数据由于我使用测试数据填充核心数据,然后在此基础上进行NSFetch,因此它不会填充uitableview。为了清晰起见,我可能应该在此处包含更多的代码,我将尝试这样做。我似乎需要的是
[self.tableView reloadData];//我为什么需要这个?
哦,我和代表之间有个问题,现在一切正常,谢谢你的帮助
@interface FirstViewController : UITableViewController     <XMLParserDelegate,NSFetchedResultsControllerDelegate>

{
NSFetchedResultsController *fetchedResultsController;
NSManagedObjectContext *managedObjectContext;
}