J'ai donc un objet Class, disons pour la classe 'D'. Y at-il un moyen de déterminer si cet objet de classe est une sous-classe d'un autre objet de classe, disons «B»? J'ai essayé -isKindOfClass:
et isMemberOfClass
, mais ni travaillé. Merci!Pour savoir si une classe est une sous-classe d'une autre classe (Objective-C)
2
A
Répondre
2
Vous devez utiliser la méthode de classe +isSubclassOfClass.
1
Eh bien bonjour là Grimless!
-isKindOfClass:
devrait fonctionner correctement, il le dit dans la documentation: http://developer.apple.com/library/mac/#/library/ios/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html
Mais il y a une autre méthode de classe appelée NSObject
+isSubclassOfClass:
que vous devez utiliser à la place.
Questions connexes
- 1. Comment savoir si une classe descend d'une autre classe
- 2. Comment savoir si une classe Java est abstraite?
- 3. Teste si une classe est une sous-classe d'une autre classe en lisp commun
- 4. Comment puis-je simplement changer une variable de classe d'une autre classe dans ObjectiveC?
- 5. Comment savoir si un Type est une classe statique?
- 6. Existe-t-il un moyen de savoir si une classe est une base directe d'une autre classe?
- 7. Comment savoir si une classe Java est un type primitif?
- 8. AS3 vérifier si la classe étend une autre classe
- 9. Reliure ObjectiveC classe C# problème
- 10. Comment puis-je savoir si une classe est héritée d'une autre? Certaines méthodes comme is_a?
- 11. Comment savoir si une fonction est définie pour une instance d'une classe en Python?
- 12. Vérification si une classe est java.lang.Enum
- 13. Classe parent dans une autre classe
- 14. Tester si une classe est polymorphe
- 15. Comment savoir si une classe peut être sérialisée?
- 16. Get classe et appliquer une autre classe
- 17. Comment savoir facilement si Ninject peut résoudre une classe
- 18. Comment savoir si une classe utilise un trait
- 19. Comment savoir si une classe a été instanciée
- 20. Comment savoir si une classe hérite de NSObject (Objective-C)
- 21. classe d'accès PHP dans une autre classe
- 22. Savoir si un objet a une classe spécifique comme ancêtre
- 23. JQuery masquer Classe si une autre classe est visible ou affichée
- 24. Savoir si une propriété est déclarée virtuelle
- 25. Comment savoir si une variable est publique ou privée dans une classe PHP?
- 26. rendre une classe convertible en une autre classe vb.net
- 27. Scala: Comment savoir si une classe est une énumération; isInstanceOf [Enumeration] ne fonctionne pas
- 28. classe css dans une autre classe comme une propriété
- 29. Comment créer une instance d'une classe dans une autre classe
- 30. jQuery si une classe donnée est masquée, exécutez une tâche, sinon exécutez une autre tâche
Kickass! Merci. C'est exactement ce dont j'avais besoin. Je ne l'ai pas trouvé parce que Xcode ne reconnaît pas + isSubclassOfClass sur Class, bizarre. Toujours aussi vif, comme toujours, hein Jacob? : P Voici ce que je l'ai fait: si (c1 == || premier [c1 isSubclassOfClass: d'abord]) \t { \t \t if (c2 == deuxième || [c2 isSubclassOfClass: seconde]) \t \t { \t \t \t return YES; \t \t}} \t \t else if (c1 == deuxième || [c1 isSubclassOfClass: seconde]) \t { \t \t if (c2 == premier || [c2 isSubclassOfClass: d'abord]) { \t \t \t \t \t return YES; \t \t}} \t \t \t retour NO; – Grimless
@Grimless Awesome! Vous êtes les bienvenus, comme toujours. xD –