ios - 条件绑定必须具有可选类型,而不是“字符串”
问题描述
我知道 UILabel 的 text 属性是可选的,我尝试添加一个 else 但我不确定还要添加什么。
productData.product.productName 是我从数据库中获取产品的名称
if var pName = productData.product.productName { //error
self.productName.text = pName
}
@IBOutlet weak var pName: UILabel!
条件绑定的初始化程序必须具有可选类型,而不是“字符串”是我得到的错误,它正在工作我想我不确定它哪里出错了
解决方案
似乎编译器在抱怨这productData.product.productName
不是可选的。该if var name = ____
构造仅适用于 Optionals。
如果您正在测试非空字符串,您可能需要检查count
or isEmpty
。
推荐阅读
- java - javax.jmdns lib 没有被导入。如何清除错误?
- c# - 在 RabbitMQ 中创建一个新的 IModel 实例的成本是多少
- angular - 环境变量的 angular2 元数据
- php - 如何在不知道表的主键和外键的情况下加入多个 mysql 表
- node.js - 文件未显示 express js
- android - 适用于 Android 的 Base64 检查器
- docker - 无法在容器中运行 helm 命令
- python-3.x - 尝试解密消息但出现TypeError:无法将字节连接到str
- javascript - 在 Java 中作为环境变量列出
- console - 控制台 Javascript 标记