2012-06-09 40 views
0

您好我想尝试使用NSFetchedResultsController委托的自定义委托,但我发现如果我实现我的XMLParserDelegate获取结果控制器不会填充UITableview,但如果我删除XMLParserDelegate一切填充确定。NSFetchedResultsControllerDelegate

我似乎能够得到一个或另一个工作,但不是两个一起有任何想法?

我是新iPhone编程:(

@interface FirstViewController : UITableViewController  <XMLParserDelegate,NSFetchedResultsControllerDelegate> 

{ 
NSFetchedResultsController *fetchedResultsController; 
NSManagedObjectContext *managedObjectContext; 
} 
+0

标准fetchrequest可以正常工作NSArray * myarray = [context executeFetchRequest:request error:&error];它只是在使用NSFetchedResultsControl lerDelegate – user1446691

+0

哪个具体方法不起作用?你想用它来完成什么? – Mundi

+0

感谢您答复NSFetchResultsController无法正常工作,我似乎从我的XMLParser委托中获得回调,说我已完成,这里是对象数组。我还没有将数组连接到核心数据,因为我正在使用测试数据来填充核心数据,然后在这个NSFetch上进行填充,然后不填充uitableview我可能应该在这里包含更多的代码以便清晰,我会尽快做到这一点 – user1446691

回答

0

你必须将数据从你的XML解析器连接到获取结果控制器。

当解析器完成后,插入对象到您的然后可能重新加载表视图,现在应该显示解析结果

+0

所有我似乎需要的是'[self.tableView reloadData]; //为什么我需要这个?'哦,我的代表问题现在它工作正常,谢谢你的帮助 – user1446691

+0

很高兴我能帮上忙。请勾选复选标记abvoe。 – Mundi

相关问题