J'essaie d'actualiser un UITableView avec de nouvelles cellules toutes les 30 secondes. Mon tableau contient 30 éléments, et pour chaque nouvel élément que j'ajoute à mon tableau, je veux supprimer la dernière cellule de ma table. Comment puis-je faire cela?Rafraîchissement automatique Aide UITableView
1
A
Répondre
6
Pour actualiser toutes les 30 secondes, utilisez un NSTimer.
NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:30
target:self selector:@selector(refreshTable)
userInfo:nil repeats:YES];
Ajoutez ce nouvel élément dans votre -refreshTable
. Assurez-vous que votre source de données et la table sont synchronisées.
-(void)refreshTable {
...
// modify the data source.
[items removeLastObject];
[items insertObject:newItem atIndex:0];
// modify the table.
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:
[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]]
withRowAnimation:withRowAnimation:UITableViewRowAnimationRight];
[tableView deleteRowsAtIndexPaths:
[NSArray arrayWithObject:[NSIndexPath indexPathForRow:29 inSection:0]]
withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
...
}
Voir la Table View Programming Guide for iPhone OS sur la façon d'effectuer l'insertion par lots et de suppression.
Questions connexes
- 1. Rafraîchissement automatique
- 2. Page rechargement automatique sans rafraîchissement
- 3. Rafraîchissement automatique du cache asp.net chaque nuit
- 4. jquery problème de script de rafraîchissement automatique
- 5. défilement automatique UITableView problème
- 6. UITableView scrollToRowAtIndexPath: aide
- 7. iPhone UITableView avec UISearchBar et rafraîchissement Section Index
- 8. Comment faites-vous un rafraîchissement uitableview de style foursquare?
- 9. Rafraîchissement automatique des rails métalliques en mode développement
- 10. pourquoi le code users_online est incrémentation automatique quand rafraîchissement
- 11. Rafraîchissement Gridview
- 12. Rafraîchissement PHP
- 13. C# webbrowser rafraîchissement brut
- 14. Extensible listview Rafraîchissement
- 15. Ajax.BeginForm rafraîchissement partiel ..?
- 16. Problème avec rafraîchissement ListView
- 17. rafraîchissement périodique ou vote
- 18. Chargement automatique et rafraîchissement Div toutes les 10 secondes avec jQuery
- 19. Aide pour la configuration UITableView/Navigation avec l'interface UITabBar
- 20. REST et listes de rafraîchissement
- 21. Numéro de rafraîchissement de cadre
- 22. javascript location.hash rafraîchissement dans IE
- 23. Rafraîchissement partiel du code PHP
- 24. Chargement du code HTML sans rafraîchissement
- 25. Aide pour la saisie semi-automatique JQuery dans rails3
- 26. Aide pour le redimensionnement automatique de l'image d'arrière-plan
- 27. connect UITableView + UITableView
- 28. Xcode - Parchemin automatique
- 29. Rafraîchissement du contenu des cellules après la suppression des cellules
- 30. UITableView orientation
@Sheehan: N'affectez pas à une variable 'timer' si vous ne l'utilisez pas plus tard. Mais gardez cela dans un certain ivar si vous voulez tuer le rafraîchissement de 30 secondes à un moment donné. – kennytm
Pourquoi avez-vous besoin d'enlever le dernier objet? – user1872384