【问题标题】:expression resolves to an unused I-value during if statement在 if 语句期间,表达式解析为未使用的 I 值
【发布时间】:2017-05-30 19:54:09
【问题描述】:

所以我从 CloudKit 下载一个字符串,在这里创建

let facebookurl = detail.value(forKey: "Facebook") as? String

我还有一个保存为facebookbutton 的插座和一个设置为Facebook 的操作按钮。

我希望我的代码设置为如果 facebookurl 为空“”,facebookbutton 隐藏实际按钮 facebook,就像这样。

 if facebookurl == ""
    {
        facebookbutton.isHidden
    }

但是,Xcode 将我恢复为未使用的 I 值错误。这里似乎有什么阿米什人?

【问题讨论】:

  • 你需要像facebookbutton.isHidden = true一样实际设置isHidden
  • 真可惜,我认为“.hidden”就是我所需要的,哈哈。添加“= true”解决了错误,感谢您的帮助,Pierce!
  • 没问题!我会发布一个答案,以防万一其他人过来。
  • 你也会得到支票!

标签: swift button ibaction iboutlet


【解决方案1】:

您正在为您的按钮设置isHidden 属性,但您从未分配过值。您需要通过将isHidden 设置为truefalse 的值来完成该过程:

if facebookurl == "" {

    facebookbutton.isHidden = true

}

【讨论】:

    猜你喜欢
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多