Put there NSLog("I'm here") into viewDidLoad and check in the console if you see this string.
Are you sure that you create the view controller correctly?
If you do see the view correctly on the screen (not this text but all controls), check the signature of the method:
- (void)viewDidLoad {
[super viewDidLoad];
// Your code here
}