Basically I want to be able to access the UIApplication delegate's `window` property all the way through my class, so I want to reference it with an iVar.

To this end I don't want to "own" it, just reference it.

So therefore should I just put a variable reference in the .h file?

```
#import <UIKit/UIKit.h>

@interface MessageView : UIView {
    UILabel *messageLabel;
    UIWindow *window;
}

@property (nonatomic, retain) UILabel *messageLabel;

@end

```

Or should I set the property there too?

I'm sceptical because the property would be `nonatomic, retain`, but I don't want to retain it, unless I actually do and I'm just being thick! :p

The purpose of having the window object is just to be able to add subviews to it, rather than the current view controller's view.

Thanks