swift - 根据tableView中的附件创建条件语句

标签 swift uitableview

我正在尝试创建一个条件语句,它根据 tableView 是否有任何复选标记附件来执行操作。

目前,我有以下代码检查记录是否被选中,但我想检查 tableView 中的任何行中是否存在复选标记附件,这样的事情可以验证吗?

查看行是否被选中的代码:

if structure.isEmpty || 
(tableView.indexPathsForSelectedRows != nil && 
!tableView.indexPathsForSelectedRows!.isEmpty) {

//Do this...

} else {

//Do this...

}

structure 定义为 var structure = [JSONStructure]()

JSONStructure 是填充 tableView 的 JSON 数据的结构。

最佳答案

我建议您添加一个数组来跟踪带有复选标记附件的行,因此当您添加一个复选标记时,您也将该行的 indexPath 添加到数组中,当您删除复选标记时也是如此

let checkedCells = [IndexPath]()

现在你可以像这样添加你的声明

if structure.isEmpty || !checkedCells.isEmpty {

    //Do this...

} else {

    //Do this...

}

关于swift - 根据tableView中的附件创建条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57698969/

相关文章:

ios - 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因 : 'Duplicate states in queue'

ios - IOS 中类似文件夹的 TableView 控件

ios - 导航到另一个 ViewController 时,UITableView 行有问题

ios - 以编程方式将单元格添加到 UITableView

objective-c - viewForHeaderInSection : not called when reloadData: is called

swift - Xcode8 Beta 创建弱引用时出现EXC_BAD_ACCESS 错误

swift - 子类化节点操作时 CPU 使用率达到 100%

ios - 如何获取图片的路径?

ios - 如何使用 Swift 和 PDFKit 在交互式 pdf 文件中使用自定义文本完成注释?

ios - 正在分配 UITableViewCell 但未显示