ぼくの最高速度(´⊙ω⊙`) @kahonyun

美味しいものと家族を愛すエンジニャー。最近ママになりました。何でも書きます。

初めてのTitanium(むしろJS)で分かってなかったエラー回避覚え書き

【ページ遷移】

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)で解決