我正在构建一个聊天应用程序。我对消息中的文本做了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/

10-12 01:52