我在MKMapView上有一个UITableView。我希望Apple的地图应用程序具有类似的功能。你可以在哪里上下移动一张桌子,但仍然能够移动它背后的地图。现在我在索引0处有一个空白单元格是清晰的,我希望能够禁用该单元格接收的所有触摸并允许其后面的地图移动,但是当触摸索引1中的单元格时,该单元格可以向上滚动现在桌面的其余部分位于地图的顶部。
如果有更好的方法可以解决这个问题,我可以尝试您的解决方案!
答案 0 :(得分:2)
func tableView(_ tableView: UITableView, didSelectRowAt
indexPath: IndexPath){
//UITableViewCell *cell = something
if indexPath.row == 0 {
cell.selectionStyle = .none;
cell.isUserInteractionEnabled = false
}
}
此代码的作用是确保用户点击它时不突出显示该单元格。然后if
中的第二行是为了确保没有调用tableView:didSelectRowAtIndexPath:
,如果省略该行就会出现这种情况,即使selectionStyle为none!