【发布时间】:2012-04-04 19:34:06
【问题描述】:
我的 AppDelegate 代码的一部分是:
UITabBarController *tabBarController
= (UITabBarController *)self.window.rootViewController;
UINavigationController *navigationController
= [[tabBarController viewControllers] objectAtIndex:0];
PilotosViewController *playersViewController
= [[navigationController viewControllers] objectAtIndex:0];
playersViewController.drivers = players;
但我得到了这个例外:
-[UIViewController viewControllers]:无法识别的选择器发送到实例 0x6a75770
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIViewController viewControllers]:无法识别的选择器发送到实例 0x6a75770'
错在哪里?
【问题讨论】:
-
你怎么知道这是导致问题的代码部分?您是否设置了断点并使用调试器跟踪代码执行?该错误表明您将 viewControllers 发送到 UIViewController 实例,但您的代码 sn-p 仅显示接收该消息的 UITabBarController 和 UINavigationController 实例。
标签: objective-c ios uiviewcontroller