1

TitaniumStudioを使用したモバイル開発は初めてです。タブグループコントローラーを使用していましたが、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();

それを解決するために何かできるかどうか教えてください。または、実行構成にIOSシミュレーター5.1が見つからないために、シミュレーターを5.1にダウングレードできる場合。

前もって感謝します。

4

1 に答える 1

0

これは、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 )

私は同じ問題を抱えていましたが、これで修正されました。

于 2012-09-30T11:23:27.490 に答える