Mise à jour la valeur dans la cellule de la table sur iPhone
Si j'ai un tableView installation dans une application iPhone avec beaucoup de lignes, comment puis-je mettre à jour juste un de ces lignes? Je suis conscient qu'ils actualiser manuellement comme ils sont en vue, mais je suis à la recherche de pousser une mise à jour, pour le plaisir de l'argument d'une minuterie de compte à rebours.
Grâce
OriginalL'auteur ingh.am | 2010-08-26
Vous devez vous connecter pour publier un commentaire.
Merci pour les réponses, j'ai trouvé une autre méthode si!
Par l'appel de cette:
Alors je pourrais les modifier directement l'étiquette stockés dans mon CustomTableViewCell, comme suit:
Espère que cela aide quelqu'un d'autre un jour!
Je ne suis pas sûr pourquoi, mais juste appeler reloadData sur la tableView était à l'origine de l'exécution des erreurs en raison de l'étiquette personnalisée. 🙁
OriginalL'auteur ingh.am
Vous pouvez simplement recharger une seule ligne, en appelant
Pour indexPaths vous avez à faire un tableau qui comprend les indexPath de la ligne que vous souhaitez recharger. Ligne animation décrit simplement de savoir si et comment la ligne doit être rechargé, avec ou sans animation:
Si vous ne connaissez pas la indexPath, vous pouvez l'obtenir en appelant
L'esprit vous en UITableView de la documentation: "Si, toutefois, la notification de l'utilisateur n'est pas important—qui est, vous voulez simplement changer la valeur d'une cellule est de l'affichage, vous pouvez obtenir de la cellule pour une ligne particulière et de définir sa nouvelle valeur." Cela m'a donné mal à la tête...
OriginalL'auteur burki
Je suppose que vous êtes en utilisant un certain type de personnalisé UITableViewCell....
Ce que j'ai l'habitude de le faire est de créer un tableau de ma coutume UITableViewCells, et de remplir mon UITableView de ceux-ci. De cette façon, je peux actualiser l'objet sous-jacent(s) (dans ce cas, votre UITableViewCell la minuterie de la propriété) et l'actualisation de la UITableView.
Vous pourriez être en mesure d'y accéder directement (pardonnez mon manque de iphone syntaxe.. cela fait plusieurs mois)
Vous pourriez être en mesure d'y accéder directement, mais j'ai eu des problèmes pour faire de cette façon.
Cette réponse est de plus de 2 ans. Il a été longtemps depuis que j'ai foiré avec xCode, mais que l'appel de fonction ne sonne pas une cloche de 3.x
OriginalL'auteur Dutchie432