按钮 : 控制cell中的控件,可否编辑
方法一 : 使用通知--->可控制状态,可传值
点击了按钮,就发送通知,在cell中接收通知,执行控制可否编辑的方法,当点了”完成“, 再使用block/代理把值传递到控制器
方法二 : model中添加一个bool变量 --->可控制状态,不可传值
要想点了按钮,就让cell知道按钮的话,那就得在点击方法中,刷新tableView才能让走给cell赋值的方法,才能走cell中的setModel 方法, 进而控制cell中控件 是否可编辑
缺点,要是想把编辑的内容,传递到控制器的话,好像没办法做到,因为他依赖于tableView的刷新,当你点击了右上角“完成“的按钮,他会先用self.dataArr 进行刷新,把值通过model赋值给cell, 这样的话,处在编辑状态的时候的texfield的改变,又被原来的数据源覆盖了,所以没办法,把textField 改变的值,传递回去
但是 ; 要是仅仅想要控制控件 是否可编辑/ cell上控件的隐藏/cell的按钮的选中未选中,model中整个bool值还是能实现的