2012-06-21 43 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]; 

這必須在我的視圖之上創建另一個圖層,並導致視圖不響應。

(知道我會找到堆棧溢出的答案:) ....所以儘快我在這裏發佈的問題,我看到我的錯誤)