我有一个使用UiTablewView的IOS应用程序。我的应用程序经常在下面的功能中崩溃。我想帮助确定如何捕获此错误('致命错误:索引超出范围') - 确定索引何时超出范围。我不知道如何编码。有人可以建议吗?
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
}
答案 0 :(得分:1)
我会检查数组的界限:
if indexPath.section < self.userFolderObjectArray.count,
indexPath.row < self.userFolderObjectArray[indexPath.section].arrayFolderNames.count {
// do your stuff
} else {
print("index error")
}
您的numberOfRows
和numberOfSections
看起来像什么?