Ios UITableView didSelectRowAtIndexPath未获得单击
我使用了我的应用程序UITableview,但遇到了一个问题。Ios UITableView didSelectRowAtIndexPath未获得单击,ios,swift,Ios,Swift,我使用了我的应用程序UITableview,但遇到了一个问题。 方法tableViewtableView:UITableView,didSelectRowAtIndexPath:nsindepath仅通过滑动手指从左到右或从右到左调用该项。但是,当我按此项正常单击时,此方法不会调用当您单击单元格时,该单元格应该做什么?。第一印象是,行tableView.deselerowatindexpathindexpath,animated:false没有为单元格的选择设置动画,这可能会造成什么都没有发生的
方法tableViewtableView:UITableView,didSelectRowAtIndexPath:nsindepath仅通过滑动手指从左到右或从右到左调用该项。但是,当我按此项正常单击时,此方法不会调用当您单击单元格时,该单元格应该做什么?。第一印象是,行tableView.deselerowatindexpathindexpath,animated:false没有为单元格的选择设置动画,这可能会造成什么都没有发生的印象 其次,cellForRowAtIndexPath:和didSelectRowAtIndexPath:方法的实现看起来几乎相同。我的意思是,在这两种方法中,您都从categories数组中获得相同的数据,并且没有改变任何内容,至少从您提供的代码中可以看到这一点 第三,在let item=categories[indexPath.row]中项所属的子类中的代码实现可能是错误的 第四,为什么代码有分号
您可以查看所有这些以开始丢弃。您是否正确设置了委托和数据源?我想,我正确设置了委托和数据源,因为此方法得到了调用,而不是单击Check this post。也许对你有帮助。。。也没有帮助:非常奇怪,您不能显示实现数据源和您的委托的代码吗?