我知道有一个 firstMatch 变量可用于获取查询找到的第一个元素。但是,我找不到任何东西来检索找到的第一个或最多的元素。
现在,我一直在使用 allElementsBoundByIndex 来获取整个数组,并且只遍历我需要的数字。
如果没有办法轻松获得顶级元素,我该如何优化呢?
编辑:这是我用来处理它的代码。
var listOfCells = app.cells.matching(predicateIDStartsWith(string)).allElementsBoundByIndex
while 0<listOfCells.count {
let reply = handler(listOfCells.removeFirst())
if reply > 0 {
return reply
}
}