#swift #core-data #swiftui #entity #contains
#swift #core-data #swiftui #объект #содержит
Вопрос:
Я создаю небольшой проект XCode с помощью SwiftUI и Core Data. У меня есть один объект с двумя атрибутами «uri» и «name». У меня также есть запрос выборки, который выдает мне объекты из объекта (переменная для этого — «элементы»). Моя цель — проверить, есть ли объект из элементов, который содержит строку, соответствующую «uri». Важно: я не могу использовать циклы!
Должно выглядеть примерно так:
if(items.uri.contains("Test")){
print("working")
}else{
print("error")
Комментарии:
1. Хорошо ли вы используете предикат, запрос основных данных, чтобы найти то, что вы ищете в основных данных? Если это так, я могу ввести что-нибудь для вас.
Ответ №1:
Вы можете попробовать:
if items.contains(where: { $0.uri == "Test" }) {
print("working")
} else {
print("error")
}