Does Apple say anywhere in the docs that you should be subclassing UIViewController (or one of its subclasses) for the File's Owner in xib files?
In Mac OS programming I use NSObject subclassed objects as file owners all the time. Has that changed for iOS? I can't seem find any reason not to but seeing [super viewDidLoad] in UIViewController subclasses made me think of this since you dont need to call [super awakeFromNib] in OSX programming.