【ページ遷移】
Titaniumでページ遷移をさせる時、createWindowとcurrentTabを使う方法多いようです。
◆WindowとcurrentTabの違い
・Ti.createWindow・・・今見えている画面の上に、一枚新しい紙をかぶせて、
その紙の上にbuttonやらlabelを貼っていくイメージ
[自分から見えているページ:現在のページ⇒次のページ]
・currentTab・・・現在のタブグループに新しいページを所属させる時
[自分から見えているページ:現在のページ+次のページ]
このイメージをわかっておらずにcurrentTabでopenをしており、
一見currentTabで新しいWindowを開いたつもりでしたが、
紙ではなく透明なプラスチック(あくまでイメージ)を次のページとして被せているので、
現在のページにあるlabel等の文字は透けて見えます。
◆使用個所
tabGroupを用意しているアプリにおいて、ページ遷移でwindowを新しく開いていたらタブグループの上にもページが被って操作不能に…
var win = Ti.UI.createWindow({
url : ディレクトリ/◎◎.js
});
Ti.UI.currentTab.open(win)
◆win.open⇒Ti.UI.currentTab.open(win)で解決
【