0

Привет Я пытаюсь использовать пользовательский делегат вместе с делегатом NSFetchedResultsController, но я нахожу, что если я реализую свой XMLParserDelegate, контроллер результатов выборки не заполняет UITableview, но если я удалю XMLParserDelegate, все будет заполнено ОК.NSFetchedResultsControllerDelegate

Кажется, я могу получить то или другое, но не обе идеи вместе?

Я новичок в iPhone программирования :(

@interface FirstViewController : UITableViewController  <XMLParserDelegate,NSFetchedResultsControllerDelegate> 

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

Стандартная функция fetchrequest отлично работает, например NSArray * myarray = [context executeFetchRequest: ошибка запроса: & error]; ее просто при использовании NSFetchedResultsControl lerDelegate – user1446691

+0

Какой конкретный метод не работает? Что вы хотите с этим сделать? – Mundi

+0

Спасибо за ответ NSFetchResultsController не работает. Кажется, я получаю обратный вызов от моего делегата XMLParser, сказав, что я закончил, и вот массив объектов. Я еще не подключил массив к основным данным, так как я использую тестовые данные для заполнения основных данных, а затем выполняя NSFetch, тогда он не заполняет uitableview. Вероятно, для ясности я должен добавить немного больше кода, я буду попробуйте сделать это скоро – user1446691

ответ

0

Вы должны соединить данные из XML-парсер извлечённому контроллера результатов.

Когда анализатор закончена, вставить объекты в ваш управляемый объект контекста и сохранить, а затем, возможно, перезагрузить табличное представление. Теперь должны быть отображены результаты анализа.

+0

все, что мне показалось, было '[self.tableView reloadData]; // Зачем мне это нужно? О, у меня была проблема с делегатом, теперь все это работает, спасибо за вашу помощь. – user1446691

+0

Рад, что я мог помочь. Пожалуйста, отметьте галочкой абвою. – Mundi

Смежные вопросы