2011-05-05 143 views
1

在我的視圖控制器,我有:presentModalView沒有顯示出來

- (void)viewDidAppear:(BOOL)animated 
{ 

     LoginViewController* lvc = [[LoginViewController alloc] init]; 
     lvc.delegate = self; 
     [self presentModalViewController:lvc animated:NO]; 
     [lvc release]; 

} 

不過,這並沒有顯示出來。可能是什麼?我試圖做一個NSLog裏面,它打印出來。

以下是我線它了:

enter image description here

這就是我把這個代碼RootViewController的內部UISplitView應用

+0

嘗試的NSLog(@「%@」,self.navigationController);如果沒有,那麼手頭就有更大的問題。 – 2011-05-05 16:42:01

+0

我得到了,所以它不是零 – adit 2011-05-05 17:13:36

回答

0

事實證明,我有我的UIDetailView,這是試圖做另一個彈出一個衝突的代碼...

0

你鏈接查看到LoginViewController在IB?這是最常見的問題...

+0

看到我上面更新的圖片...我認爲它看起來很好 – adit 2011-05-05 16:40:29

+0

你有沒有在你的班級宣佈相應的XIB?也許你試試LoginViewController * lvc = [[LoginViewController alloc] initWithNibName:@「yourNib.xib」bundle:nil]; – tamasgal 2011-05-05 16:44:12

+0

,但沒有工作以及 – adit 2011-05-05 17:08:09

0

如果登錄您的navigationController不給你零,那麼請嘗試以下操作:

[self.navigationController presentModalViewController:lvc animated:NO]; 
+0

沒有工作以及 – adit 2011-05-05 17:09:57

0

你可能正確地創建LoginViewController。嘗試更換:

LoginViewController* lvc = [[LoginViewController alloc] init]; 

LoginViewController* lvc = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil]; 

你需要指定NIB從加載視圖控制器。

+0

你的建議是一樣的建議如下..它沒有工作 – adit 2011-05-05 17:22:15