В моем приложении я должен проанализировать объект, и я делаю это:IOS: определить родовой объект
if ([object_selected isKindOfClass:[Person class]]) {
Persone *obj = (Persone*)object_selected;
NSString *name = obj.nome;
NSString *surname = obj.surname;
}
else if ([object_selected isKindOfClass:[Animal class]]) {
Animal *obj = (Animal*)object_selected;
NSString *name = obj.nome;
NSString *breed = obj.breed;
}
в этом случае я должен проверить, если мой объект принадлежит к классу, чтобы получить свою собственность, но есть более быстрый способ получить свойство «имя» от моих объектов? Все объекты имеют свойство «имя».
благодарит
Просто используйте [OBJ имя], вы будете получать предупреждение, но если все объекты, отвечает этому свойству он работает, если объект Безразлично 't отвечать на свойство «name», приложение выйдет из строя, когда вы попытаетесь получить к нему доступ. –