iOS4 到 iOS5,选项卡栏应用的第一个视图没有响应触摸



我有一个标签栏应用程序,有 5 个标签。该应用程序是在以前版本的 Xcode for iOS4.3 中构建的。当我从Xcode 4.3运行此应用程序时(将基本SDK更改为"最新iOS"后),在iPhone4.3模拟器中,该应用程序运行良好。但是当我在iPhone 5.0模拟器中运行此应用程序时

应用程序加载正常,即我从第一个视图控制器的第一个屏幕正确加载。但屏幕无法识别触摸(在桌面视图、导航栏和工具栏上)

如果我选择另一个"选项卡",则会识别触摸,并且从其他选项卡加载的其他视图中的触摸工作正常。现在,如果我回到第一个视图,它工作正常。

我在界面生成器中创建的选项卡栏控制器、导航控制器和视图控制器,并在

- (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需要的东西,但我就是想不通。如果其他人有类似的问题,如果您可以分享它并且如果您有解决方案,那就太好了......那真是太棒了!

刚刚发现了我的错误...

我在应用程序中有更多的代码:DidFinishLaunchingWithOptions,我正在初始化应用程序的其他属性,在代码的下方,我重复了代码

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

这一定是在我的视图之上创建另一个图层,并导致视图没有响应。

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

相关内容

最新更新