In my small app for Mac OS X I display some info in system menubar. I use

```
statusItem = [
  [[NSStatusBar systemStatusBar]
   statusItemWithLength:NSVariableStatusItemLength]
   retain
];

```

It works very nice and I can change the text with

```
[statusItem setTitle:[NSString stringWithString:@"Woo-hoo"]];

```

But it uses the default menu font which is too big for my relatively unimportant info. So I decided to reimplement it with a custom view. I created a view in Interface Builder.

Unfortunately, however, when I set it as a view for my menu item with

```
[statusItem setView:myView];

```

it just displays a white bar in the menu instead of my thing. I tried to

```
[statusItem 
  drawStatusBarBackgroundInRect:[myView frame]
  withHighlight:NO];

```

with no success.

In trying to figure out whether a problem is with the view itself or with the way I assign it to the menubar, I created a window and did

```
[myTestWindow setContentView:myView];

```

This one worked seamlessly. This makes me think my view is OK :-)

So, what else can I try to make the menu item display my own view?

Thanks!