lal*_*ala 2 arrays null optional swift
我想将nil添加到Array中,设置为answersBody.
var answersBody = [String]()
Run Code Online (Sandbox Code Playgroud)
当answer_body为nil时,它会返回错误.你能告诉我如何解决这个问题吗?
Alamofire.request(.GET, "http://localhost:3000/api/v1/questions/index",parameters: nil, encoding: .JSON)
.responseJSON { (request, response, data, error) in
var jsonObj = JSON(data!)
var questions_count = jsonObj["questions"].count
for var index = 0; index < questions_count; index++ {
let answer_body = jsonObj["questions"][index]["answers"]["body"].string
self.answersBody.append(answer_body!)
}
self.tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
使数组类型[String?]是可选字符串.它可以设置为零.常规字符串类型不能为零.
然后
if let body = answerBody{
self.answersBody.append(body)
}
else{
self.answersBody.append(nil)
}
Run Code Online (Sandbox Code Playgroud)
让我们解开你的选择.如果它不是零,那么它将进入if; 否则会执行.
归档时间: |
|
查看次数: |
8192 次 |
最近记录: |