Any
- худший выбор.
Это самый неопределенный тип в Swift. Он сообщает компилятору «Я не знаю, что это такое» . И компилятор не знает, что есть такие свойства, как naam
и geboortedatum
.
Вы знаете, что типом является Hond
, поэтому объявите свойство
var hond: Hond?
даже NSManagedObject
будет намного лучше, чем Any
. Тогда вы можете написать
if let eenWaarde = hond {
print(eenWaarde.naam)
}
Если segue всегда отправляет экземпляр Hond
, вы можете даже объявить свойство как неявное развернутое необязательное
var hond: Hond!
и опустить необязательную привязку
print(hond.naam)