2011-11-02 103 views
1

我使用下面的代碼來推我的視圖控制器,當按下的UIButton除了 - 沒有從NSLog的聲明恰好相距:爲什麼我的新視圖控制器不出現?

-(IBAction)doChangePasscode{ 

NSLog(@"Change Passcode Screen Loaded!"); 

ChangePasscode *cpscreen = [[ChangePasscode alloc] initWithNibName:@"ChangePasscode" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:cpscreen animated:YES]; 

} 

我已經導入了初步認識文件(使用#import),所以一切都應該沒事的......

這究竟是爲什麼?

謝謝!

+0

仔細檢查,如果cpscreen和Self.navigationController不無。 – HeikoG

+0

嘗試'NSLog' self.navigationController並檢查它是否爲零。 – Legolas

回答

1

你調試和檢查後確認navigationController不是零?

+0

我該怎麼做? (對不起,如果它聽起來很愚蠢!):-) – pixelbitlabs

+0

NSLog(@「%@」,self.navigationController);並檢查它是否爲零。 – aahsanali

+0

是的,它說(空) – pixelbitlabs

0

您必須先檢查一下,從你是哪個按鈕點擊動作的按壓視圖 - 控制這視圖 - 控制必須的UINavigationController被嵌入,之後,你將能夠從導航視圖 - 控制推視圖控制器。

你父視圖控制器必須UINavigationviewcontroller被嵌入。

相關問題