I ont créé 2 objets sous-classe de NSObjectdifférents objets de type comme paramètre d'une fonction
AObject, BObject
Est-il possible de transférer des variables de ces 2 objets à une même fonction?
tels que
-(void)myFunction:(AObject *)obj;
-(void)myFunction:(BObject *)obj;
Je l'ai testé dans Xcode, il est interdit. Y a-t-il une méthode de remplacement?
Bienvenue tout commentaire
Merci InterDev
Merci. Je choisis 2. – arachide
Personnellement j'utiliserais id au lieu de NSObject *, me sens plus naturel ... – gcamp
@gcamp Je le ferais en second. D'autant plus que tous les objets Objective-C ne sont pas 'NSObject *' (certains sont également 'NSProxy *', bien que cela soit relativement rare). Considérant que 'id' est un synonyme de' struct objc_object * ', qui fonctionne pour n'importe quel objet. Peu importe beaucoup, cependant. –