2010-08-20 8 views
1

J'ai une application iPhone qui a une page de préférences utilisateur où l'utilisateur peut réorganiser les lignes uitableview tout comme l'iPhone construit dans la page des paramètres de l'application de prévisions météo. Maintenant, mon problème est après que l'utilisateur soit fait avec le réarrangement, j'ai besoin de sauvegarder les données dans la base de données dans l'ordre réarrangé. Mais je ne suis pas capable de lire les données de l'uitableview.Réorganiser la ligne Uitableview

Comment puis-je lire les données réarrangées à partir de uitableview?

Vous cherchez votre réponse précieuse

Merci à l'avance

Joy

Répondre

3

Vous ne lisez pas l'ordre rearraged à la fin de l'édition, UITableView dit qu'il est dataSource ce qui est changé pendant que le montage se déroule. Il le fait en utilisant les messages:

- (void)tableView:(UITableView *)tableView 
     commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
     forRowAtIndexPath:(NSIndexPath *)indexPath; 

- (void)tableView:(UITableView *)tableView 
     moveRowAtIndexPath:(NSIndexPath *)fromIndexPath 
     toIndexPath:(NSIndexPath *)toIndexPath; 

Vous mettrait en œuvre votre source de données, afin qu'il enregistre ces changements et peut les stocker lorsque l'édition est terminée.

Une autre recommande pas serait proprement Enumérer votre utilisation de cellules de tableView

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

comprendre alors avec dataEntity est représenté par cette cellule, et reconstituer les données sous-jacentes.

La dernière approche est seulement pour l'exhaustivité, s'il vous plaît utiliser le premier.

Questions connexes