Question

Soit par exemple de la version Apple API 1.0, il y a une NSFoo de classe avec une propriété « couleur ». API 1.1 ajoute la propriété 'size'.

Je veux savoir si je peux utiliser le getter: myFoo.size

[myFoo respondsToSelector @selector (getSize)]. Ne fonctionne pas comme prévu

Quelle est la bonne façon de savoir si un objet a une propriété? Merci!

Était-ce utile?

La solution

Vous êtes proche. Votre sélection doit être exactement le message que vous voulez envoyer à l'objet:

if ( [myFoo respondsToSelector:@selector(size)] ) {
    int size = [myFoo size]; // or myFoo.size in dot-notation.
    // ...
}

devrait fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top