ios - 使用 UITableView Swift 进行多项选择

标签 ios swift

我是 iOS 开发的新手,尤其是在使用 Swift 方面。我想实现一个列表,用户可以在其中选择不同行上的不同复选标记,然后提交选择进行处理。

Apple 有一个代码示例,但它是在 Objective-C 中完成的,我正在寻找 Swift 中的类似代码。任何支持将不胜感激

Apple Objective-C 示例:https://developer.apple.com/library/ios/samplecode/TableMultiSelect/Introduction/Intro.html

谢谢

最佳答案

您可以使用以下代码进行多选和勾选

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){

        let cell = tableView.cellForRowAtIndexPath(indexPath)

        if (cell?.accessoryType == UITableViewCellAccessoryType.Checkmark){

            cell!.accessoryType = UITableViewCellAccessoryType.None;

        }else{

            cell!.accessoryType = UITableViewCellAccessoryType.Checkmark;

        }
    }

关于ios - 使用 UITableView Swift 进行多项选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742268/

相关文章:

swift - Observable 总是订阅一次

swift - 类型删除 `AsyncMapSequence<AsyncThrowingStream<Element, Error>, Element>`

ios - 如何快速确定单词长度

ios - NSURLSession - 在后台下载一个小的 PNG 图像

swift - Swift 3 中的 Firebase 数据库设置和数据处理

Swift CallKit 识别

swift - 将图像从 ImageView 上传到 Web 服务

ios - UICollectionView 不是从 iOS 中的 Y 位置 0 开始

ios - 无法读取数据,因为它的格式不正确 - 在 .plist 中

iOS - 仅从一个表格单元格中删除 uilabel 或 uiimageview