Changer la classe d'un objet.
fouf
Membre
Je voudrais savoir si on peut changer la classe d'un objet a une de ses sous-classes.
Je m'explique : j'ai un NSSearchField, objet incompatible avec 10.2, c'est pour ca que je souhaite le changer en NSTextField tout simple dans mon fichier nib, puis, si la version du système le permet, changer le textField en searchField.
Bru doit sûrement avoir une réponse. SVP, dites-moi que c'est possible. :why?:
Je m'explique : j'ai un NSSearchField, objet incompatible avec 10.2, c'est pour ca que je souhaite le changer en NSTextField tout simple dans mon fichier nib, puis, si la version du système le permet, changer le textField en searchField.
Bru doit sûrement avoir une réponse. SVP, dites-moi que c'est possible. :why?:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ou alors tu peux aussi allouer et initialiser dynamiquement par programmation ton widget, si tu es en 10.2 tu initialises le textfield, si tu es en 10.3 tu initialises ton searchfield.
Ceci dit je n'ai jamais essayé tout ça, peut-être y-a-t-il d'autres solutions ?
Jette un ½il sur WBSearchTextField
Le WBSearchTextField a l'air d'etre une manière de créer un searchfield sous 10.2.
Plutôt que 2 nibs, il peut faire 2 petites vues avec les 2 types de fields qu'il charge en fonction de l'OS ds son nib.
Non, puisque le logiciel plante au chargement du fichier nib. Ca ne changerait rien : si on le démarre sur 10.2 sa plantera aussi puisque il ne reconnaitrat pas le NSSearchField