I am using the following code to push my view controller, except when the UIButton is pressed - nothing happens apart from the NSLog statement:
-(IBAction)doChan
Have you debugged and checked that your navigationController isn't nil ?
navigationController