我有一个包含 100 个单元格的 UITableView
。我想创建一个数组来保存该表的索引值,如果所选的表行与数组中的任何值匹配,我想禁用表单元格。
我发现以下代码可以禁用我给它的特定单元格。
UITableViewCellSelectionStyle.none
对此的任何帮助将不胜感激。
这就是我检查哪个单元格被选中的方法:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let selectedRow = tableView.indexPathForSelectedRow?.row
let workoutSelected = selectedRow
stringPassedTableView = workoutSelected!
let myVC = storyboard?.instantiateViewController(withIdentifier: "showWorkout") as! WorkoutViewController
myVC.stringPassed = stringPassedTableView
navigationController?.pushViewController(myVC, animated: true)
}
最佳答案
您可以使用以下tableview委托(delegate)方法来允许选择或不允许选择
tableView:willSelectRowAtIndexPath:
只需检查单元格索引是否在禁用的单元格索引中,如果是,则返回 nil。否则返回索引路径。
关于ios - 快速循环数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53453061/