关于如何让cell一直保持选中?

在M上

1.cell的展示,一直都是依靠数据源的支持。所以,必须要在数据源里面新增bool,默认为false

在V上

2.cell的setModel方法里面,将数据源的新增bool赋值为cell的是否选中

在C上

3.在控制器上,接受cell的点击事件方法里面,也就是

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

里面,遍历数据源,将数据源的bool设置复位成false,然后取出数组中indexPath.row的model,将其设置bool设置成true(也可以在遍历中,如果元素下标 = indexPath.row,model.bool = index == indexPath.row。便可)

最后不要忘记reloadData一下

 

posted @ 2016-05-11 14:35  世界仔  阅读(215)  评论(0编辑  收藏  举报