2012-01-05 97 views
0

我幾乎提供了所有的幫助,而且我仍然感到困惑。使用sotoryboard在Xcode4.2中有簡單的項目。在那裏我有Navigationcontroller和兩個Viewcontroler(一,二)。如果我試圖從pushViewController中獲得一個到兩個分解。我的問題在哪裏?如果我的故事板中有導航控制器,我應該沒有問題來訪問它並使用它,是不是?我沒有贏得模式窗口應用程序,我使用類似故事板的東西,用戶可以前後移動而不會丟失控件數據。我該如何做對。UINavigationcontroller pushViewController無法獲得下一個Viewcontroller

感謝所有幫助我是新來的蘋果開發:)

唯一代碼:

- (IBAction)Next:(id)sender{ 
    two* myNext = [[two alloc] initWithNibName:@"two" bundle:nil]; 
    NSLog(@"%@", [self navigationController]); 
    NSLog(@"%d", [[[self navigationController] viewControllers] count]); 
    [[self navigationController] pushViewController:myNext animated:YES]; 
// [[self navigationController] pushViewController:myNext animated:YES]; 
// [myNext release]; 
} 
+0

你在日誌中有什麼記錄? – rishi 2012-01-05 17:50:24

+0

好吧,我想明白了:)。主要問題的解決方案。 – kubo 2012-01-05 19:32:27

+0

您應該添加解決方案作爲答案,然後接受它,以便它不會永遠顯示爲未答覆的問題。 – Caleb 2012-01-05 19:41:23

回答

1

解決的辦法是改變,因爲使用故事板不能使用initWithNibName的初始化的UIViewController 。你必須使用使用UIViewController的標識符屬性的instantiateViewControllerWithIdentifier。標識符屬性可以通過在sotryboard中設置。

ViewController* myNext = [self.storyboard instantiateViewControllerWithIdentifier:@"Next"]; 
相關問題