arrays - 如何在 Swift 中将 Nil 对象添加到对象数组中
问题描述
我正在寻找一种将 nil 对象添加到现有可映射模型的解决方案,以便我可以将其用于占位符。
这是模型:
class PortfolioModel : Mappable {
var photoUrl : String?
var portfolioId : Int!
required init?(map: Map) {
}
func mapping(map: Map) {
photoUrl <- map["photoUrl"]
portfolioId <- map["portfolioId"]
}
}
在我的 ViewController 的另一个类中,我有这个:
var portfolioList : [PortfolioModel]?
解决方案
您可以将列表项标记为optional
能够向其添加nil
项目。
var portfolioList : [PortfolioModel?]?
推荐阅读
- python - Django 信号中未解决的错误
- reactjs - 找不到变量:带有 axios 图像上传的文件
- node.js - 为什么即使客户端关闭,回调函数仍然可以插入到 mongoDB 中?
- c# - ASP.net Web API 2 在根区域阻止路由
- python - 在python中格式化数据
- python - 在没有内部目录的目录中生成文件
- hyperledger-composer - “尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。” 在超级账本作曲家中
- vim - Vim:vsplit 并运行外部命令
- lapack - LAPACK 3.8.0 安装 [znep.out] 错误 139
- postman - Postman Clean up 的集成点