Comment puis-je actualiser le contenu de UITableView toutes les 5 minutes?Actualiser les données uitableview
Répondre
Insérez un NSTimer et déclenchez-le toutes les 300 secondes pour rafraîchir la vue du tableau?
créer un NSTimer qui appelle toutes les 5 minutes (en quelques secondes) 'foo' une méthode, puis dans 'foo' écrire juste
[self.tableView reloadData];
Commander NSTimer et UITableViews reloadData.
Si l'on suppose que la vue du régulateur de courant est un UITableView, et que vous avez déclaré une minuterie appelé NSTimer dans votre contrôleur, le code suivant devrait faire l'affaire:
- (void)viewDidLoad {
timer = [NSTimer scheduledTimerWithTimeInterval:300.0
target:[self view]
selector:@selector(reloadData)
userInfo:nil
repeats:YES];
[super viewDidLoad];
}
MISE À JOUR:
Quelqu'un d'autre a proposé l'utilisation timerWithTimeInterval: target: selector: userInfo: répète: qui est fondamentalement le même que le scheduledTimerWithTimeInterval que j'ai utilisé dans mon exemple. Ils diffèrent, cependant, en ce que scheduledTimerWithTimeInterval ajoute le temporisateur à la boucle d'exécution en cours, tandis qu'avec la méthode timerWithTimerInterval, vous devrez ajouter le temporisateur à une boucle d'exécution de votre auto.
Si le contrôleur de vue en cours est un 'UIViewController', vous devrez utiliser' self.tableView'. ('self.view' fonctionnera probablement, mais Apple dit' self.tableView' est 'UITableView') –
tableView est une propriété de UITableViewController, pas UIViewController. La propriété de vue UIViewControllers reflète la vue que le contrôleur est censé contrôler, et dans ma petite application de test, c'est un UITableView. – Vegar
- 1. Actualiser les données dans UITableView
- 2. Comment actualiser les données UITableView?
- 3. Actualiser un UITableView après le chargement
- 4. appelez les données sans actualiser
- 5. UITableView Recharger les données
- 6. UITableView reloadData duplique les données
- 7. Pourquoi BindingSource = newBindingSource pas actualiser les données
- 8. Actualiser les données du tableau toutes les 5 secondes
- 9. iPhone comment lire les données dans UITableView
- 10. uitableview ne montre pas les données
- 11. Rechargement UITableView conserve les anciennes données
- 12. Actualiser les vues MySQL?
- 13. Cocoa Touch UITableView Données
- 14. Actualiser TableView après avoir effacé l'objet de source de données
- 15. Silverlight Actualiser les données dans la zone de liste déroulante
- 16. recharger/actualiser les données dans TableAdapter sans remplir à nouveau
- 17. Comment actualiser les relations dans un ensemble de données?
- 18. ASP.NET répéteur - comment actualiser les données sur le bouton soumettre
- 19. Cocoa: Actualiser NSObjectController après désarchiver les données du disque
- 20. UITableView Core réorganisation des données
- 21. iPhone - Source de données UITableView?
- 22. php_uploadprogress wamp actualiser les informations
- 23. Actualiser les lignes de la table
- 24. Actualiser les relations dans Entiy Framwork
- 25. Actualiser les tables dans Visual Studio?
- 26. Comment mettre à jour les données dans UITableView?
- 27. Actualiser l'iframe sans actualiser la page parente
- 28. Actualiser et télécharger automatiquement les images Asirra
- 29. UITableView - Chargement de données depuis Internet
- 30. Données de base: UITableView avec plusieurs NSFetchedResultControllers
Je pense [NSTimer timerWithTimeInterval: 300 cible: auto-sélecteur: @selector (foo) userInfo: nil répète: YES]; devrait le faire. – jmont
où dois-je placer cette ligne? viewDidLoad? – Yolanda
En utilisant timerWithTimerInterval ... vous devez également ajouter le temporisateur à une boucle d'exécution. – Vegar