我正在构建一个聊天应用程序。我为消息中的文本做了一个 if else 语句。如果消息中的文本等于特定文本,则应该发生某些事情。但是当我这样做时,它会对包含该文本的所有消息执行此操作。有没有办法仅在最后一条消息等于该文本时执行此操作?
我希望我能尽可能清楚地解释它。我是 Swift 新手:)
这是我的代码:
if message.text == "Looks" {
looksContainterView.isHidden = false
looksSmallText.isHidden = false
looksTitle.isHidden = false
looksEmoji.isHidden = false
shareButton.isHidden = false
} else {
looksContainterView.isHidden = true
looksSmallText.isHidden = true
looksTitle.isHidden = true
looksEmoji.isHidden = true
shareButton.isHidden = true
}
最佳答案
您没有给出很多代码,但这是我要做的:
更改它,以便消息在收到时通过一个函数,如果消息包含特定文本,则给它一个标志。
在消息框中,带有该标志的所有消息都将被赋予您想要的属性。
关于swift - 如何只获取最后一个对象的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294836/