UITableViewCell не соответствует свойству sectionNameKeyPath NSFetchedResultsController - PullRequest
0 голосов
/ 30 июня 2019

Я запутался с sectionNameKeyPath, потому что tableViewCell не разделены sectionNameKeyPath fetchResultsController.Надеясь на ваш ответ, спасибо заранее.

Таблица основных данных имеет свойство "ctype" для хранения "0" или "1" enter image description here

, а UITableViewController имеет значениевот так:

func configureCell(_ cell: UITableViewCell, withCate catalog:Cate) {
    cell.textLabel!.text = catalog.emoji! + catalog.citem! + catalog.ctype.description  
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    let cataitem = fetchedResultsController.object(at: indexPath)
    configureCell(cell, withCate:cataitem)
    return cell
}

и fetchResultsController просто так:

let aFetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: self.viewContext, sectionNameKeyPath: "ctype", cacheName: "Money")

но объекты FetchResultController не разделены ctype.enter image description here

1 Ответ

0 голосов
/ 01 июля 2019

Я получил это.Причина в том, что я должен добавить "ctype" sortDescriptors в качестве первого sortDescriptors

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...