Я знаю, что есть переменная firstMatch, которую можно использовать для получения первого элемента, найденного запросом.Тем не менее, я не могу найти ничего, чтобы получить первое или верхнее число найденных элементов.
Пока я собираю весь массив, используя allElementsBoundByIndex, и просто перебираю нужное мне число.
Если нет способа легко получить верхние элементы, как я могу оптимизировать это?
Редактировать: Это код, который я использую для его обработки.
var listOfCells = app.cells.matching(predicateIDStartsWith(string)).allElementsBoundByIndex
while 0<listOfCells.count {
let reply = handler(listOfCells.removeFirst())
if reply > 0 {
return reply
}
}