Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 通过swift筛选核心数据中的嵌套列表类_Ios_Swift_Uitableview - Fatal编程技术网

Ios 通过swift筛选核心数据中的嵌套列表类

Ios 通过swift筛选核心数据中的嵌套列表类,ios,swift,uitableview,Ios,Swift,Uitableview,我想筛选嵌套类并通过搜索在表视图中显示它。我的课程是: class group { var name: String? var words: [word]? } class word { var text: String? } 我使用此对象搜索以下代码: var groups: [group] = { ... } var filterdGroups: [group]? { ... for group in groups { guard var wordList = gro

我想筛选嵌套类并通过搜索在表视图中显示它。我的课程是:

class group {
 var name: String?
 var words: [word]?

}

class word {
 var text: String?
}
我使用此对象搜索以下代码:

var groups: [group] = { ... }
var filterdGroups: [group]?
{ ...
  for group in groups {
   guard var wordList = group.words else {
     retun
    }
     wordList.filter((word) -> Bool in 
           return word.text.contains(searchText)
          )
      // ???? How can I give it to `group` and filter `group`

 }
  ... }
我想在
组[…]中搜索一个单词。单词
并在
UITableView
中显示,如:

  • 第1组(第*节)

    • 字1(单元格)
    • 字2(单元格)
    • 字3(单元格)
  • 第1组(第*节)

    • 字12(单元格)
    • 字24(单元格)
    • 字35(单元格)
  • [……] 如您所见,
    group.name
    节名
    word.text
    UITableView
    中的
    单元格
    。我想找到一种优化的方法来过滤每个
    组的
    单词
    ,如以下代码:

    var groups: [group] = { ... }
    var filterdGroups: [group]?
    
    { ...
      for group in groups {
       guard var wordList = group.words else {
         retun
        }
         wordList.filter((word) -> Bool in 
               return word.text.contains(searchText)
              )
          // ???? How can I give it to `group` and filter `group`
    
     }
      ... }
    

问题是组是核心数据中的一个类,因此我无法为其创建新对象,也不想将所有对象都放在新对象模型中,因为它没有经过优化。

请阅读有关NSFtchedResultsController的信息。它用于在表视图和集合视图中表示核心数据@user1046037我读过,但我想知道没有NSFtchedResultsController
我怎么做。