2012-06-21 42 views
0

我有一个tabBar应用程序,5个选项卡。该应用程序是在以前版本的Xcode for iOS4.3中构建的。当我从Xcode 4.3运行这个应用程序(在将基础SDK更改为'Latest iOS'之后)时,在iPhone4.3模拟器中,应用程序运行良好。但是当我运行这个应用程序,在iPhone 5.0模拟器iOS4到iOS5,tabBar应用程序的第一个视图没有响应触摸

应用程序加载正常,即我的第一个视图控制器的第一个屏幕加载正确。但是,没有触动由屏幕(上的tableView,的导航栏和工具栏)

承认如果我选择另一个“标签”,触摸被识别并从其他选项卡中加载的其他视图触摸做工精细。现在,如果我回到第一个视图,它工作正常。

的tabBarControllers,navigationControllers我在Interface Builder创建的viewControllers,并已在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

[self.window addSubview:self.tabBarController.view]; 
[self.window addSubview:[self.navigationController view]]; 
[self.window addSubview:self.toolBar]; 
[self.window makeKeyAndVisible]; 

return YES; 
} 

我缺少的东西,需要的iOS5下面的代码,但我不能弄清楚。如果其他人有类似的问题,如果你能分享它,如果你有解决方案,那将是非常棒的......那太棒了!

回答

0

刚刚发现我的错误...

我有更多的应用程序位代码:我在哪里初始化的应用程序的其他属性和代码再往下DidFinishLaunchingWithOptions,我已经重复的代码

[self.window addSubview:self.tabBarController.view]; 

这必须在我的视图之上创建另一个图层,并导致视图不响应。

(知道我会找到堆栈溢出的答案:) ....所以尽快我在这里发布的问题,我看到我的错误)