實例化視圖控制器編程我正忙着建立一個應用程序 - 這是第一次啓動時,它要求用戶做兩件事情:用故事板從AppDelegate中
- 選擇一個國家
- 接受ŧ & Cs
從那裏它轉到主視圖控制器。
我目前面臨的問題是從我的應用程序委託將第一個視圖控制器推到屏幕上。我使用的是故事板/ Xcode的5/iOS7
這裏是我想出了代碼:
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
BBCounterySettingsViewController *controller = (BBCounterySettingsViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"CountrySettings"];
[navigationController pushViewController:controller animated:NO];
的問題是應用程序崩潰,當它擊中的代碼的最後一行,出現以下錯誤:
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController pushViewController:animated:]: unrecognized selector sent to instance 0x8e9a400'
任何人有任何想法我做錯了什麼?
我想我正在採取這種方法錯誤的方式。這個視圖控制器不需要在其他地方導航。只需要被解僱。該應用程序的其餘部分是基於標籤欄的應用程序。在應用程序委託self.navigationController不存在? – Tander
我會用新的提示更新我的答案然後:) – Rick