Tabgroup 无法在钛工作室中使用 IOS 6 模拟器打开



我是Titanium Studio移动开发的新手。我正在使用标签组控制器,它在 IOS 模拟器版本 5.1 中工作正常。但是当我升级到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。

提前谢谢。

此问题已通过将钛 SDK 更新到最新版本来修复。(目前为 2.1.3 RC2 http://developer.appcelerator.com/blog/2012/09/titanum-2-1-3-rc2-is-released-with-additional-fixes-for-ios-6-and-iphone-5.html)

遇到了同样的问题,这为我解决了它。

最新更新