Ios5 将根控制器从导航更改为选项卡时出错

Ios5 将根控制器从导航更改为选项卡时出错,ios5,Ios5,我有一个项目,它以一个导航控制器开始,然后转到表视图控制器。 我现在尝试首先创建一个选项卡控制器,但是我得到了以下错误。如果选项卡控制器不存在,则不会发生错误 2012-06-26 18:12:31.639药品跟踪器[1212:fb03]-[UITabBarController topViewController]:发送到实例0x6d64970的无法识别的选择器 2012-06-26 18:12:31.667 Medicine Tracker[1212:fb03]*由于未捕获的异常“NSInva

我有一个项目,它以一个导航控制器开始,然后转到表视图控制器。
我现在尝试首先创建一个选项卡控制器,但是我得到了以下错误。如果选项卡控制器不存在,则不会发生错误

2012-06-26 18:12:31.639药品跟踪器[1212:fb03]-[UITabBarController topViewController]:发送到实例0x6d64970的无法识别的选择器 2012-06-26 18:12:31.667 Medicine Tracker[1212:fb03]*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UITabBarController topViewController]:未识别的选择器发送到实例0x6d64970' *第一次抛出调用堆栈: (0x16b4022 0x1845cd6 0x16b5cbd 0x161aed0 0x161acb2 0x3dc7 0x1d386 0x1e274 0x2d183 0x2dc38 0x21634 0x159eef5 0x1688195 0x15ecff2 0x15eb8da 0x15ead84 0x15eac9b 0x1dc65 0x1f626 0x278d 0x26f5)
terminate调用引发异常

topViewController方法不是UITabBarController的成员。它确实有一个名为selectedViewController的方法,可以提供您需要的功能


似乎正是这一点导致了它-(BOOL)应用程序:(UIApplication*)应用程序没有使用选项完成启动:(NSDictionary*)启动选项{//应用程序启动后的自定义覆盖点。UINavigationController*navigationController=(UINavigationController*)self.window.rootViewController;mt_MasterViewController*控制器=(mt_MasterViewController*)navigationController.topViewController;controller.managedObjectContext=self.managedObjectContext;返回YES;}