1

我是 Titanium Studio 移动开发的新手。我使用的是 tabgroup 控制器,它在 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。

提前致谢。

4

1 回答 1

0

这可以通过将您的 Titan 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 )

我有同样的问题,这为我解决了这个问题。

于 2012-09-30T11:23:27.490 回答