Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 didSelectRowAtIndexPath未获得单击_Ios_Swift - Fatal编程技术网

Ios UITableView didSelectRowAtIndexPath未获得单击

Ios UITableView didSelectRowAtIndexPath未获得单击,ios,swift,Ios,Swift,我使用了我的应用程序UITableview,但遇到了一个问题。 方法tableViewtableView:UITableView,didSelectRowAtIndexPath:nsindepath仅通过滑动手指从左到右或从右到左调用该项。但是,当我按此项正常单击时,此方法不会调用当您单击单元格时,该单元格应该做什么?。第一印象是,行tableView.deselerowatindexpathindexpath,animated:false没有为单元格的选择设置动画,这可能会造成什么都没有发生的

我使用了我的应用程序UITableview,但遇到了一个问题。
方法tableViewtableView:UITableView,didSelectRowAtIndexPath:nsindepath仅通过滑动手指从左到右或从右到左调用该项。但是,当我按此项正常单击时,此方法不会调用

当您单击单元格时,该单元格应该做什么?。第一印象是,行tableView.deselerowatindexpathindexpath,animated:false没有为单元格的选择设置动画,这可能会造成什么都没有发生的印象

其次,cellForRowAtIndexPath:和didSelectRowAtIndexPath:方法的实现看起来几乎相同。我的意思是,在这两种方法中,您都从categories数组中获得相同的数据,并且没有改变任何内容,至少从您提供的代码中可以看到这一点

第三,在let item=categories[indexPath.row]中项所属的子类中的代码实现可能是错误的

第四,为什么代码有分号


您可以查看所有这些以开始丢弃。

您是否正确设置了委托和数据源?我想,我正确设置了委托和数据源,因为此方法得到了调用,而不是单击Check this post。也许对你有帮助。。。也没有帮助:非常奇怪,您不能显示实现数据源和您的委托的代码吗?