Не устанавливайте это в main.m. Используйте свой AppDelegate для этого. Решение может выглядеть так:
YourAppDelegate.h
YourAppDelegate : UIApplication <UIResponder> {
UIImageView *myGlobalBackgroundImage;
}
@property (nonatomic, retain) UIImageView *myGlobalBackgroundImage;
YourAppDelegate.m
@implementation YourAppDelegate
@synthesize myGlobalBackgroundImage;
-.....applicationDidFinishLaunching....{
myGlobalBackgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imagefilename.ext"]];
}
Затем возьмите этот ivar из UIViewController и добавьте его как подпредставление в методе viewDidLoad.