MSMessage summaryText不一致地显示participantIdentifier字符串

时间:2016-10-13 19:21:47

标签: ios swift msmessage

我无法在邮件上获取summaryText以始终显示与传递的UUID关联的名称。当它无法工作时,只显示一个空字符串。

        let local = activeConversation!.localParticipantIdentifier
        let remote = activeConversation!.selectedMessage!.senderParticipantIdentifier

                if winningPlayer.id == localPlayer!.id {
                    layout.subcaption = "$\(local) wins!"
                    message.summaryText = "$\(local) won \(scoreForLocalPlayer()) - \(scoreForRemotePlayer())"
                }
                else {
                    layout.subcaption = "$\(remote) wins!"
                    message.summaryText = "$\(remote) won \(scoreForRemotePlayer()) - \(scoreForLocalPlayer())"
                }

这里特别奇怪的是layout.subcaption 总是显示正确的名称,但是message.summaryText通常只显示"赢了1 - 0"而不是预期的"(赢得球员的名字)赢得1 - 0"

0 个答案:

没有答案