2012-04-02 3 views
0

質問はかなりわかりますね。私は私のtableViewHeaderとしてUISegmentedControlを持っています。私はセグメントが触れられたときにセレクターのコールバックを持っています。そのタッチイベント上で、私は新しいNSSortDescriptorを使ってtableViewをリロードしたいと思います。どのようにNSFetchedResultsControllerを使用して新しい並べ替えを適用するためにUITableViewをリフレッシュできますか?

答えて

0

が同じように何かをするセグメントが選択されているときは、次の

yourFetchedResultsController.sortDescriptors = // whatever 
[NSFetchedResultsController deleteCacheWithName:yourFetchedResultsController.cacheName]; // if necessary 
[yourFetchedResultsController performFetch:&error]; 
[yourTableView reloadData]; 
+0

なものはありませんyourFetchedResultsController.sortDescriptor – Pieter

+0

[[fetchedResultsController fetchRequest] setSortDescriptors:sortDescriptors]; – Pieter

関連する問題