gpt4 book ai didi

ios - TableView 中出现意外的非空返回值

转载 作者:行者123 更新时间:2023-11-30 12:20:26 26 4
gpt4 key购买 nike

我有一个表格 View Controller ,对于表格 View ,我注册了两个单元格。根据数据库中的数据将确定为 tableView 的每一行注册哪个单元格。但是我的类中有一个指针,我用来从另一个类获取数据,我必须先获取数据,然后才能确定使用哪个单元格,并且我拥有的代码位于 void 函数中,我现在无法返回细胞。这是我的代码。当我尝试在下面的代码中返回 CellOne 和 cellTwo 时,出现此错误“无效函数中出现意外的非无效返回值”

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath, object: PFObject?) -> PFTableViewCell? {
let CellOne = tableView.dequeueReusableCell(withIdentifier: "Cellone", for: indexPath as IndexPath) as! CellOne
let CellTwo = tableView.dequeueReusableCell(withIdentifier: "CellTwo", for: indexPath as IndexPath) as! CellTwo

let CellObject = object?["Home"] as? PFObject
CellObject?.fetchIfNeededInBackground(block: { (cellsObject, error) in
if error == nil{
if cellsObject?["CellType"] as? String == "land"{
return CellOne
}else{
return CellTwo
}
}else{

}
})
}

最佳答案

在加载表格 View 之前尝试将条件放入函数中,创建一个变量来获取值 true 或 false,然后在表格 View 中确保它为 true 打开 cellOne else cellTwo

关于ios - TableView 中出现意外的非空返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44856567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com