swift - 如何只获取最后一个对象的文本?

标签 swift xcode

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

相关文章:

ios - 将类中的字符串元素附加到字符串数组

ios - 快速转换在类签名中具有泛型的具体类型

ruby-on-rails - WkWebView 有时会丢失 session 变量

ios - 将捕获的图像添加到数组中并显示在 Collection View 中并上传到服务器 iOS

swift - 如何只显示其 super UIView 中的子 UIView 部分?

ios - 在 Xcode 中使用 unity 5.3.4 和 IPAD 2 显示启动画面然后关闭应用程序的项目

xcode - iOS 模拟器上的控制中心空白 - 没有飞行模式按钮

swift - CollectionView 滚动到新插入的项目

ios - viewWillAppear 不调用 didDeselectRowAt

php - UITextField 通过 PHP 发布到 MySQL