2014-12-14 3 views
2

코어 데이터 데이터베이스에 tableview를 설정하고 테이블 뷰에 표시된 개체가 역순으로 표시되도록 설정하려고합니다. NSSortDescriptor 함께이 작업을 시도하고 있지만 역순으로 그것을 주문하는 방법을 알아낼 수 없습니다. 어떤 아이디어? 감사.NSSortDescriptor를 사용하여 코어 데이터를 역순으로 정렬

여기 내 코드입니다 :

func getCoreData(){ 

     var appDel : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate 
     var context : NSManagedObjectContext = appDel.managedObjectContext! 
     var req : NSFetchRequest = NSFetchRequest(entityName: "KeptQuotes") 

     var s = NSSortDescriptor(key: "quote", ascending: true) 
     req.sortDescriptors = [s] 

     var error : NSError? 

     let fetchedResults = context.executeFetchRequest(req, error: &error) as [NSManagedObject]? 


     if let results = fetchedResults { 

      keptQuotes = results 

     }else{ 

      println("Could not fetch \(error), \(error!.userInfo)") 

     } 

     tableView.reloadData() 

    } 

답변

6

설치 유형있는 NSDate의 당신의 기업에 대한 날짜 속성, 다음 종류의 설명으로이 속성을 설정하고 false로 상승 설정합니다.

let sortDescriptor = NSSortDescriptor(key: "date", ascending: false) 
fetchRequest.sortDescriptors = [sortDescriptor] 
+0

날짜를 설정하지 않고이를 수행 할 수있는 방법이 있습니까? – mlevi

+0

정렬 기준으로 일부 특성을 제공해야하며 날짜 특성이 처리중인 데이터에 적합 할 것 같습니다 – Ian

+0

아하, 날짜 개체가 추가되지 않은 개체는 어떻게됩니까? 테이블 뷰에서 빠지거나 그냥 뒤쪽으로 보냈습니까? – mlevi

관련 문제