Changing text message object property to another text message and reload collection view does not change text message initially shown in messageLabel.
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
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
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MessageKit/MessageKit
-
Keyboard bugOuvertebug?
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
MessageKit/MessageKit#1901 ·
-
question
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
MessageKit/MessageKit#1888 · 2 commentaires ·
-
Transparent navigation bar in messageInputBar but messagesCollectionView is not shown in these areasOuvertefeature request
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
MessageKit/MessageKit#1884 · 1 commentaire ·
-
feature request
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
MessageKit/MessageKit#1880 ·
-
bug?
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
MessageKit/MessageKit#1878 ·
Toutes les issues de MessageKit/MessageKit
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
521xueweihan/HelloGitHub#3821 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
openwallet-foundation/multipaz#2040 ·
Les mainteneurs répondent en général sous 1 jour
-
area: command-palette S3: minor
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
manaflow-ai/cmux#16401 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
RunanywhereAI/runanywhere-sdks#984 ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour