Objective-C: comment déclarer un membre statique qui est visible dans les sous-classes?

Je suis la déclaration d'une famille de classes statiques qui traite d'un protocole de communication. Je veux déclarer une classe parente, que le processus de messages communs, comme les accusés de réception, inline erreurs...

J'ai besoin d'avoir une statique var qui mantain l'actuel de l'élément en cours de traitement et je tiens à le déclarer dans la classe parent.

Je fais comme ça:

parent.m

@implementation ServerParser

static NSString * currentElement;

mais les sous-classes ne sont pas vu la currentElement.

  • Pourquoi êtes-vous à l'aide de variables statiques et les méthodes de la classe? Si, dans l'avenir, vous souhaitez utiliser vos classes en même temps? Que faire si vous vous avez besoin pour gérer plus de 1 connexion ou autre besoin de plusieurs instances? Pour être franc, cela ressemble à une fracture de la conception.
  • C'est une affirmation ridicule. Il existe de nombreuses utilisations pour les variables statiques.
InformationsquelleAutor gonso | 2009-05-10