我的 AppDelegate 代码的一部分是:

UITabBarController *tabBarController
    = (UITabBarController *)self.window.rootViewController;

UINavigationController *navigationController
    = [[tabBarController viewControllers] objectAtIndex:0];

PilotosViewController *playersViewController
    = [[navigationController viewControllers] objectAtIndex:0];

playersViewController.drivers = players;

但我得到这个异常(exception):



错误在哪里?

最佳答案

我遇到了同样的问题,因为我是按照作者的步骤操作的,但是

UINavigationController *navigationController
    = [[tabBarController viewControllers] objectAtIndex:0];

这就是导致崩溃的原因,因为 navigationController 不在 index=0
我确实交换了两个标签栏项目的位置,然后就可以了。

关于objective-c - "Unrecognized selector sent to instance"错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9785027/

10-14 23:43