2012-09-21 51 views
1

我是鈦合金工作室的移動開發新手。我正在使用tabgroup控制器,並且它與IOS模擬器版本5.1一起工作正常。但是,當我升級到iOS 6,當我試圖運行我得到了下面的錯誤相同的代碼,Tabgroup不能用鈦工作室的IOS 6模擬器打開

Script Error = -[UITabBarController setSelectedViewController:] only a view controller in the tab bar controller's list of view controllers can be selected. at app.js (line 45). 

這裏是我的代碼:

var tabGroup = Titanium.UI.createTabGroup(); 

var win = Titanium.UI.createWindow({ 
    navBarHidden: true, 
    tabBarHidden: true, 
    url:'example.js', 
}); 

var tab1 = Titanium.UI.createTab({ 
    height: 30, 
    window:win, 
}); 

tabGroup.addTab(tab1); 

tabGroup.addEventListener('open', function(){ 
    tabGroup.setActiveTab(tab1); 
}) 

tabGroup.open(); 

請告訴我,如果我可以做一些解決這個問題。或者如果我可以將模擬器降級到5.1,因爲我在運行配置中找不到IOS模擬器5.1。

在此先感謝。

回答

0

我測試了你的代碼,並且不能重現這個問題。想知道它是否與'example.js'有關:你在那裏有什麼?

但是,您可以安裝仿真器的早期版本在Xcode:如果您打開在Xcode首選項,下載下,你將能夠得到5.1,5.0和4.3

希望它可以幫助