에있는 NSArray의 요소 형식을 변환 어떻게 NSFetchedResultsController
스위프트
let fetchRequest = NSFetchRequest(entityName: "User")
fetchRequest.sortDescriptors = [NSSortDescriptor(key: "recordName", ascending: true)]
_frcU = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: _managedObjectContext, sectionNameKeyPath: nil, cacheName: nil)
_frcU!.delegate = self
_frcU!.performFetch(nil)
는 다음 numberOfRowsInSection
방법, 내가 첫 번째 섹션
override func tableView(tableView: UITableView?, numberOfRowsInSection section: Int) -> Int {
var numberOfRowsInSection = 0
if _frcU {
/*here something wrong -> */ let o: NSFetchedResultsSectionInfo = _frcU?.sections().firstObject as NSFetchedResultsSectionInfo
numberOfRowsInSection = o.numberOfObjects
}
}
에 행 번호를 확인 할 만들었지 만 그것은 말합니다 : ST6 (firstObject) 은 'NSFetchedResultsSectionInfo'프로토콜을 준수하지 않습니다.
왜 내가 어떻게 바꾸어야합니까? 그거야?
'firstObject'의 반환 값을 NSFetchedResultsSectionInfo로 캐스팅 할 때'as '를'as'로 변경해 볼 수 있습니까? –
시도해 보았습니다. –