I'm declaring a family of static classes that deals with a communications protocol. I want to declare a parent class that process common messages like ACKs, inline errors...

I need to have a static var that mantain the current element being processed and I want to declare it in the parent class.

I do it like this:

parent.m

```
@implementation ServerParser

static NSString * currentElement;

```

but the subclasses are not seing the currentElement.