【发布时间】:2013-12-12 09:53:25
【问题描述】:
我正忙于构建一个应用程序 - 第一次启动时它要求用户做两件事:
- 选择一个国家
- 接受条款和条件
从那里转到主视图控制器。
我目前面临的问题是将第一个视图控制器从我的应用代理推送到屏幕上。我正在使用故事板/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];
问题是应用程序在到达最后一行代码时崩溃,并出现以下错误:
* 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[UIViewController pushViewController:animated:]: 无法识别的选择器发送到实例 0x8e9a400'
有人知道我做错了什么吗?
【问题讨论】:
标签: ios objective-c uistoryboard