Ios 搜索Tableview时如何显示子响应?
我可以在tableview中将技能(列表)(仅vName)显示为行,将CategorySkill显示为节 但问题是,在使用searchcontroller进行搜索时,我只想过滤VName?我不知道用下面的方法写什么逻辑Ios 搜索Tableview时如何显示子响应?,ios,swift,uitableview,uisearchcontroller,Ios,Swift,Uitableview,Uisearchcontroller,我可以在tableview中将技能(列表)(仅vName)显示为行,将CategorySkill显示为节 但问题是,在使用searchcontroller进行搜索时,我只想过滤VName?我不知道用下面的方法写什么逻辑 func updateSearchResults(for searchController: UISearchController) { } 我的回复数据是 Results<CategorySkill> <0x7fe174473280> (
func updateSearchResults(for searchController: UISearchController) { }
我的回复数据是
Results<CategorySkill> <0x7fe174473280> (
[0] CategorySkill {
id = 01;
name = Name1;
skill = List<Skill> <0x600001f84aa0> (
[0] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
},
[1] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
}
);
},
[1] CategorySkill {
id = 01;
name = Name1;
skill = List<Skill> <0x600001f84a00> (
[0] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
},
[1] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
}
);
},
[2] CategorySkill {
id = 01;
name = Name1;
skill = List<Skill> <0x600001f84dc0> (
[0] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
},
[1] Skill {
skilid = 01;
skillCat = 01;
vName = Name2 ;
}
);
}
)
结果(
[0]类别杀伤{
id=01;
name=Name1;
技能=列表(
[0]技能{
skilid=01;
skillCat=01;
vName=Name2;
},
[1] 技巧{
skilid=01;
skillCat=01;
vName=Name2;
}
);
},
[1] 分类杀伤{
id=01;
name=Name1;
技能=列表(
[0]技能{
skilid=01;
skillCat=01;
vName=Name2;
},
[1] 技巧{
skilid=01;
skillCat=01;
vName=Name2;
}
);
},
[2] 分类杀伤{
id=01;
name=Name1;
技能=列表(
[0]技能{
skilid=01;
skillCat=01;
vName=Name2;
},
[1] 技巧{
skilid=01;
skillCat=01;
vName=Name2;
}
);
}
)
您可以在这里找到答案,我在这里提到了如何在嵌套数组中搜索并在搜索结果中显示。”