うまくいけば簡単な質問...私はそれをすべきではないことを意味する可能性があるドキュメントでこれを見つけることができません.
「ソース」コントローラと「ソース」ビューがあるとしましょう。
通常、私は次のようなことをします:
var sources = Alloy.createController('source');
$.index.add(sources.getView());
ここで、ソースが ipad の向きに基づいて異なるビューを持つようにしたいと考えています。ただし、レイアウトが少し異なるだけで、同じ情報です。
私はこのようなことができるかもしれないと思った:
var sources = Alloy.createController('source');
Ti.Gestures.addEventListener( "orientationchange", function(){
if(Ti.Gestures.isPortrait()){
$.index.add( sources.getView('sources/portrait') );
}else{
$.index.add( sources.getView('sources/landscape') );
}
});
明らかに、使用していないビューを削除する必要がありますが、これが一般的な考え方です。
これを行う方法はありますか?