gpt4 book ai didi

ios - fatal error : Index out of range - UITableViewController - How to handle/catch this error Swift

转载 作者:行者123 更新时间:2023-11-28 15:12:48 24 4
gpt4 key购买 nike

我有一个使用 UiTablewView 的 IOS 应用程序。我的应用经常在下面的函数中崩溃。我想要一些帮助来确定我将如何捕获此错误(“ fatal error :索引超出范围”) - 确定索引何时超出范围。我不确定如何编码。请问有人可以建议吗?

 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: 
IndexPath) -> UITableViewCell {
let cell = UITableViewCell.init(style: .value1, reuseIdentifier: "menuCell")
cell.textLabel!.text = self.userFolderObjectArray[indexPath.section].arrayFolderNames[indexPath.row] // This is where I get the error

...
return cell

}

最佳答案

我会检查数组的边界:

if indexPath.section < self.userFolderObjectArray.count,
indexPath.row < self.userFolderObjectArray[indexPath.section].arrayFolderNames.count {
// do your stuff
} else {
print("index error")
}

numberOfRowsnumberOfSections 是什么样子的?

关于ios - fatal error : Index out of range - UITableViewController - How to handle/catch this error Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47367217/

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