2012-06-09 74 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

相關問題