2012-11-16 75 views
0

在當一些鏈接按下的iOS應用程序,我打電話從我目前的RootViewController的像一個觀點:調用SubViewController問題

SubViewController *view = [[SubViewController alloc] initWithItem:itemID]; 
[[self navigationController] pushViewController: view animated: YES]; 

但由於某些原因的觀點並沒有得到所謂的,而是我得到的頂部動畫效果導航欄但視圖本身保持不變。

可能是什麼問題?我應該改變什麼才能使它工作?

+1

什麼是initWithItem:?那是你自己的方法嗎?如果是這樣,你應該發佈它的代碼。 – rdelmar

回答

0

我想你了毛病code.You不加載視圖

SubViewController *view=[[SubViewController alloc]initWithNibName:@"YourNibName" bundle:nil]; 
    [self.navigationController pushViewController:view animated:YES]; 
0

如果您有該視圖控制器,你需要使用此代碼榫文件..

YourViewController *obj = [[YourViewController alloc]initWithNibName:@"YourViewController" bundle:nil]; 
    [self.navigationController pushViewController:obj animated:YES]; 

或者如果你沒有nib文件,那麼只需使用這段代碼

YourViewController *obj = [[YourViewController alloc]ini]; 
[self.navigationController pushViewController:obj animated:YES]; 
0

問題出在新的x-code 4.5,所有我有t o在視圖佈局中取消了界面生成器中的「Use-Autolayout」選項。