2010-02-08 73 views
0

我有一個iphone應用程序,它有一個UIWindow。我想添加更多的UIViews。 我試過了。如何從UIWindow導航到UIView

SettingsViewController *viewctrl = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil]; 
[self.navigationController pushViewController:viewctrl animated:YES]; 
[viewctrl release]; 

但它沒有奏效。任何人都請幫助我。提前致謝。

+1

檢查你的'self.navigationController'是否先不是'nil'。 – kennytm 2010-02-08 12:46:37

+0

它怎麼不起作用。有沒有錯誤,會發生什麼? – Tomen 2010-02-08 13:01:29

+0

我已經把 NSLog(@「SettingsPressed」);正在執行。 但不會下一個視圖 – 2010-02-08 13:02:49

回答

0

您需要展示更多代碼。
如果您未設置導航控制器,則self.navigationController默認爲零。

+0

當我的應用程序啓動時,我的MainWindow.xib負荷。當我點擊UIBarButtonItem時,我想導航一個uiviewcontroller。所以我正在調用一個函數 - (IBAction)SettingsPressed:(id)sender {}。我添加了 IBOutlet UINavigationController * navigationController; @property(nonatomic,retain)UINavigationController * navigationController; 在我Appdelegate.h - (IBAction爲)SettingsPressed:(ID)發送方{......} 該函數上面寫 – 2010-02-08 12:54:04