2012-01-09 7 views
0

チタンモバイル(最新SDK)での開発NavigationGroup(チタンモバイル)のカスタムバックボタン

navBarHiddenをtrueに設定したナビゲーショングループがあります。私の窓の中には、カスタムの戻ると次のボタンがあります。次のボタンは明らかにケーキウォークです。ナビゲーショングループ内に新しいウィンドウが開きます。

私の質問は戻るボタンです。戻るボタンに、iOSが自動的にnavigationGroupに追加するデフォルトの戻るボタンと同じ機能を与えるにはどうすればよいですか?

+0

ことたくない場合は、次のように行うことができますか?ナビゲーショングループからウィンドウが削除されます。 –

答えて

2

なぜあなたのnavbarを隠しているのですか?

あなたはこのようにナビゲーショングループを宣言します。

var nav = Titanium.UI.iPhone.createNavigationGroup({ 
    window: win1 //win1 is window defined above 

}); 

は今、あなたはあなたがナビゲートした上でWIN2(別ウインドウ)を持っていると仮定します。 はそのためWIN2を開いている間だけで、自動的に一番上に戻るボタンが追加されます。このチタンを行うことによって、この

nav.open(win2,{animated:true}); 

好きです。

OR

あなたの「戻る」ボタンだけで、ウィンドウを閉じることができない自動バックボタン

var win = Titanium.UI.currentWindow; 
var b = Titanium.UI.createButton({title:'Back'}); 
win.leftNavButton = b; 
    b.addEventListener('click', function() 
    { 
     alert('I was clicked'); // to confirm its being called 
    // do the stuff here 
    win.close(); 
    }); 
+0

私はメインのUIの中にカスタム戻るボタンを持っています。 win.close()は、ウィンドウを閉じている間、前のウィンドウを戻したり、標準の戻るボタンのように、右から左のアニメーションが存在しません。 – Chris

+0

そのウィンドウを閉じる前に、つまり、win.close()を使う前に画面を読み込まなければなりません。 –

関連する問題