在 if 语句期间表达式解析为未使用的 I 值
expression resolves to an unused I-value during if statement
所以我从 CloudKit 下载一个字符串,在此处创建
let facebookurl = detail.value(forKey: "Facebook") as? String
我还有一个插座保存为 facebookbutton
和一个操作按钮设置为 Facebook
。
我想设置我的代码,如果 facebookurl 为空“”,facebookbutton
隐藏实际按钮 facebook
,就像这样。
if facebookurl == ""
{
facebookbutton.isHidden
}
但是,Xcode 将我还原为未使用的 I 值错误。这里好像有什么不对?
您正在为您的按钮设置 isHidden
属性,但您从未分配值。您需要通过将 isHidden
的值设置为 true
或 false
:
来完成该过程
if facebookurl == "" {
facebookbutton.isHidden = true
}
所以我从 CloudKit 下载一个字符串,在此处创建
let facebookurl = detail.value(forKey: "Facebook") as? String
我还有一个插座保存为 facebookbutton
和一个操作按钮设置为 Facebook
。
我想设置我的代码,如果 facebookurl 为空“”,facebookbutton
隐藏实际按钮 facebook
,就像这样。
if facebookurl == ""
{
facebookbutton.isHidden
}
但是,Xcode 将我还原为未使用的 I 值错误。这里好像有什么不对?
您正在为您的按钮设置 isHidden
属性,但您从未分配值。您需要通过将 isHidden
的值设置为 true
或 false
:
if facebookurl == "" {
facebookbutton.isHidden = true
}