代码之家  ›  专栏  ›  技术社区  ›  senthil

Tabgroup没有在钛工作室使用IOS6模拟器打开

  •  1
  • senthil  · 技术社区  · 12 年前

    我是钛工作室移动开发的新手。我使用的是tabgroup控制器,它与IOS模拟器5.1版配合得很好。但当我升级到IOS6时,当我尝试运行相同的代码时,我得到了以下错误,

    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。

    提前谢谢。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Joe    12 年前

    这是通过将您的titanium 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 )

    我也有同样的问题,这帮我解决了。