reifen Sie auf die benutzerdefinierte Objekteigenschaft zu, während Sie das Wörterbuch durchlaufe
Ich habe mehrere Objekte
Struct object {
var title:String?
}
var one = object("green")
var two = object("black")
var three = object("blue")
Auch ich habe ein Wörterbuch
var dict = ["a":[one, two], "b":[three]]
Was ich möchte, ist, über Wörterbuchwerte zu iterieren und alle Objekte zu finden, die mit "b" beginnen.
Ich dachte über so etwas wie
for (key, value) in dict {
if value.lowercaseString.containsString(searchText.lowercaseString)
}
aber ich bekomme einen Fehler von
value of type [object] has no member 'lowercaseString'
wie kann ich damit umgehen?