Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UITableView Swift进行多项选择_Ios_Swift - Fatal编程技术网

Ios 使用UITableView Swift进行多项选择

Ios 使用UITableView Swift进行多项选择,ios,swift,Ios,Swift,我对iOS开发相当陌生,尤其是使用Swift。我想实现一个列表,用户可以在其中选择不同行上的不同复选标记,然后提交选择以进行处理 苹果有一个代码示例,但它是在Objective-C中完成的,我正在Swift中寻找类似的东西。如蒙支持,将不胜感激 苹果Objective-C示例: 谢谢您可以使用以下代码进行多项选择和复选标记 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){

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

苹果有一个代码示例,但它是在Objective-C中完成的,我正在Swift中寻找类似的东西。如蒙支持,将不胜感激

苹果Objective-C示例:


谢谢

您可以使用以下代码进行多项选择和复选标记

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;

        }
    }

自己动手翻译吧。Objective-C语法有点奇怪,但是方法名称很相似,autocorrect会给你一些建议来帮助你。向我们展示您遇到问题的部分以及您所做的工作,我们将帮助您。堆栈溢出不会翻译您的整个项目,但会奖励您的努力。@vacawama我没有要求将代码翻译成swift,我几乎没有在swift中寻找类似的知识。stackoverflow平台主要用于交流经验,作为一名程序员,我认为最好在尝试自己从头开始之前询问是否已经存在某些东西。谢谢你的支持。我不是有意暗示你只是要求翻译。我相信学习足够多的Objective-C是值得的,你可以阅读它。这实际上只是C上的一小层。一旦你这样做了,你就可以在他们的例子中看到苹果在做什么,然后了解这种东西是如何写的。谢谢@vacawama,我相信你的意思是好的。我会看看并试一试。如果我被卡住了,我会让你知道的。