ios - 快速循环数组

标签 ios swift loops uitableview

我有一个包含 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。否则返回索引路径。

您可以在此处查看文档: https://developer.apple.com/documentation/uikit/uitableviewdelegate/1614943-tableview?language=objc#return-value

关于ios - 快速循环数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53453061/

相关文章:

python - 在Python Hetland的书中示例中理解区间函数及其参数

html - 用 HTML 元素替换占位符 HTML 注释

iphone - iOS检查对象是否可以保留

ios - 如何使用 Swift 向 UITableView 添加项目?

ios - 如果应用程序被杀死,使用 firebase 发送静默推送通知以唤醒应用程序

json - 在 Swift 中解析 JSON 数据(来自 URL)

Java 找不到循环符号,逻辑问题?

ios - 将 UIButton 设置为 UICollectionViewCell 的大小

ios - XMPPFramework - 从 Openfire 服务器检索存档消息

Python:查找字典的key[value]与其他值的差异并返回差异最小的id