Obtenir premier message d'instance...
Re-Bonjour,
+ (void)initialize
Est une methode de classes appellée lors de la première "utilisation" de la classe.
Savez-vous si cela existe pour une instance ?
Je m'explique : j'ai ajouté des NSTextField dans IB, mais je ne sais jamais de quelle façon IB crée mon instance (depuis un initWithFrame... ou autre unarchive...). Je souhaiterais donc savoir de manière fable quand mon object va être utilisé.
Michaël.
+ (void)initialize
Est une methode de classes appellée lors de la première "utilisation" de la classe.
Savez-vous si cela existe pour une instance ?
Je m'explique : j'ai ajouté des NSTextField dans IB, mais je ne sais jamais de quelle façon IB crée mon instance (depuis un initWithFrame... ou autre unarchive...). Je souhaiterais donc savoir de manière fable quand mon object va être utilisé.
Michaël.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si par exemple je crée le control à la main il faudra aussi "ajouter" initWithFrame ou autre init...
Donc il faut toutes les surcharger.
Par contre, en général on met tout le code dans la plus complète et on l'appelle dans les autres.
Dans les cas d'ambiguà¯té, la doc d'Apple précise quelle méthode init... est le "Designated Initializer". Il s'agit de la méthode appelée lors de l'instanciation depuis le .nib.