Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Changing text message object property to another text message and reload collection view does not change text message initially shown in messageLabel.

Ouverte
#1,771 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
ios, swift
Domaine
mobile-dev

Piste de recherche

Commencez par reproduire la modification dans le messages data source et recharger la collection view tout en laissant le chat ouvert. Examinez la manière dont les collection-view cells alimentent messageLabel et comparez ce chemin avec la mise à jour du data source ; c’est terminé lorsque le texte modifié apparaît immédiatement sans rouvrir le chat.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

question

Hi guys,

I am implementing an edit message feature in my app, the feature would allow users to edit a message they had already sent. It is a simple feature to implement, however, am facing an unexpected difficulty.

I have a data source array of messages shown in the collection view; var mkMessages = MKMessage

When a user decides to edit a message, I simply update the message's mkMessage.textMessage property in the database, and since the user still has the chat open, I will go ahead and look for the message in the data source array and do the same change (change mkMessage.textMessage property to newly edited text), then I reload messagesCollectionView. However, the edited message text does not change to the new one. I tried to debug with printing the mkMessage.textMessage property, and yes, the property in the data source array is changed. I also know that it is changed because after reloading the chat, the message bottom label changes to "Edited" as I have programmed it.

If l close the chat view controller and open the it again, it shows the correct message (edited message).

What could be wrong, any help please? Thanks.

Langage dominant
Swift
Étoiles
6.3k
Forks
1.2k
Merge moyen
20 j 13 h
PR mergées (30 j)
6

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de MessageKit/MessageKit

Toutes les issues de MessageKit/MessageKit

Issues similaires

Plus d'issues Swift

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.