2010-08-10 3 views
0

Je voudrais utiliser une feuille d'action pour trier les options dans une application contenant de nombreuses vues de table avec des contrôleurs de navigation. Mon problème est que je ne peux pas sembler garder le dernier index sélectionné sur la feuille après le retour d'un niveau ou de quitter l'application. La valeur de l'index revient par défaut à 0 et je ne peux tout simplement pas sembler changer sa valeur initiale. C'est peut-être quelque chose de trivial mais j'apprécierais vraiment de l'aide. Merci.Est-il possible d'enregistrer en quelque sorte les index UIActionSheet?

Répondre

1

Voulez-vous dire que vous voulez que le UIActionSheet apparaisse sur les apparences suivantes pour refléter le réglage actuel? Si c'est le cas, ce n'est peut-être pas la bonne métaphore de l'interface utilisateur, car il ne s'agit que d'une série de boutons, et rien ne distingue un bouton d'un autre que celui qui annule une opération ou qui est destructif. ceux-ci semblent correspondre à l'ordre de tri que vous souhaitez suivre.

Qu'en est-il d'essayer un simple UITableView avec un UITableViewCell qui a un accessoryType de UITableViewCellAccessoryCheckmark? Comme dans la figure 1-3 here.

+0

Oui, c'est ce que j'aimerais faire. Le tri fonctionne très bien avec plusieurs appels select sql et j'espérais pouvoir conserver le dernier bouton buttonindex mais pas de chance pour le moment. Pourriez-vous dire ce que vous vouliez dire avec le accessoryType, je ne suis pas sûr de savoir comment cela pourrait aider à trier, mais je suis encore un débutant dans ce domaine, donc je pourrais vraiment manquer quelque chose ici :). –

+0

Je suggérais qu'une UIActionSheet n'est peut-être pas l'élément d'interface utilisateur correct à utiliser pour ce que vous avez décrit, et j'ai suggéré une alternative qui pourrait être meilleure, une UITableView. Consultez la Figure I référencée. – jbm

+0

Oh, c'est une bonne idée. Alors, une tableview modale qui sur la touche tactile trie la tableview principale, ça sonne bien.Merci encore. –

0

Lisez quelques tutoriels ou livres sur le stockage persistant. Les données de base ou SQLite sont disponibles pour les besoins de la base de données, ou vous pouvez stocker des valeurs simples dans le NSUserDefaults. Cela devrait suffire à vous mettre sur la bonne voie.

+0

La base de données SQLite est déjà faite et le tri fonctionne très bien, il suffit de réinitialiser le boutonindex après avoir quitté et c'est ce que je voudrais résoudre en quelque sorte. –

Questions connexes