Я хочу сохранить ссылку на тип, чтобы сравнить его позже с объектом.Как сохранить ссылку на класс и сравнить ее с экземпляром в swift?
Я попытался сделать:
let myClassRef = AClass.self // store a reference to the type of AClass
if myObject is myClassRef {
// Do something
}
Но это просто не работает. Как использовать объект AnyClass? В качестве альтернативы, как получить объект AnyClass из экземпляра (это производит один и тот же результат, как и то, что я ожидал)
Это делает сравните "Swift.ImplicitlyUnwrappedOptional" до "Необязательный (itooch_messenger.SearchUserViewController)" Таким образом, компаранинг всегда является ложным. Есть ли способ получить реальный тип? –
Antzi
Сделайте свой класс, подкласс «NSObject» – itsji10dra
Большое спасибо. Наверное, быстро все еще есть прогресс на фронте самоанализа. Остерегайтесь 'isKindOfClass' vs' isMemberOfClass' – Antzi