首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在UITableView中快速获取数组内值的第一个实例

在UITableView中快速获取数组内值的第一个实例
EN

Stack Overflow用户
提问于 2018-07-10 15:31:59
回答 1查看 92关注 0票数 0

我有一个模型数组,每个模型都有一个id,它链接到它的父模型。我正在尝试获取该id出现在数组中的第一个实例,并将单元格出口属性设置为false。

这个数组用于填充一个tableview,我目前正在使用tableView的索引来检查。试图使用.first()方法,但它引发了一个错误:

无法使用类型的参数列表调用'first‘(其中:(课程)抛出->布尔)’

代码语言:javascript
运行
复制
if courses.first(where: {$0.id == index}) {
    controller.courseTitleGroup.setHidden(true)
} else {
    controller.courseTitleGroup.setHidden(false)
}

逻辑应该是:,如果单元格索引== coursesindex.id及其第一个实例,则返回真正的

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-10 15:36:16

你可以通过做

代码语言:javascript
运行
复制
let found = courses.first(where: {$0.id == index}) != nil
controller.courseTitleGroup.setHidden(found)

您不能这样做,因为first(where:)返回一个可选的Course,而不是Bool;if语句只允许Bool值,因此您可以将可选的返回比较为不为零。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51269197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档