如何只获取最后一个对象的文本?
问题描述:
我正在构建一个聊天应用程序。我对消息中的文本做了if else语句。如果消息中的文本等于特定的文本而不是应该发生的事情。但是当我这样做的时候,它会将所有包含该文本的消息都做到这一点。有没有办法只在最后一条消息等于该文本时才执行此操作?如何只获取最后一个对象的文本?
我希望我尽可能的把它解释清楚。我是新来的斯威夫特:)
这是我的代码:
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
}
答
您还没有给予了很多的代码,但这里是我会做什么:
更改它,因此消息如果邮件中包含特定文本,则会在收到邮件时通过函数,然后给它一个标志。
在消息框中,所有带有该标志的消息都将被赋予您想要的属性。