2011-08-01 4 views
0

Je développe une application iOS dans Appcelerator. J'ai quatre onglets. Comment puis-je modifier le contenu de la fenêtre lorsque l'utilisateur clique sur un bouton spécial ou un titre de la barre de navigation? Par exemple, si la tab_1 est définie pour ouvrir window_1.js dans app.js, comment puis-je ouvrir window_2.js dans tab_1 lors d'un clic sur le bouton? Je préférerais ne pas utiliser de vues car je voudrais que le contenu de la fenêtre soit dans des fichiers séparés.Appcelerator. Changer le contenu de la fenêtre

Reconnaissant pour toute contribution!

+0

vous pouvez toujours conserver le contenu dans des fichiers séparés et utiliser une vue –

Répondre

0

Je suis tombé sur un barrage routier similaire l'autre jour avec une application Titanium que je construis. Le Titanium.UI.TabGroup a une propriété appelée activeTab qui est très utile.

var my_other_view = Ti.UI.createView({params}); 
var my_tab_group = Ti.UI.createTabGroup({params}); 
my_tab_group.activeTab.open(my_other_view); 

Bien sûr, le code est nettement en désavantage numérique :) mais nous l'espérons vous orienter dans la bonne direction afin que vous puissiez mettre en œuvre le comportement souhaité dans votre application! Une des choses intéressantes (IMHO) à propos de activeTab.open() est que, sur iOS, un bouton 'back' sera automatiquement placé sur la barre de titre pour que l'utilisateur puisse revenir à la vue/au contenu précédent .

Questions connexes