如上图,tableView的每一行都有两个button,点击button的时候,跳入到另一个控制器或者获取cell上的一些值,这时候可以用block进行信息的传递;
1、当点击button进行页面跳转
1)在cell的.h中定义带有参数的block,
2)定义两个block的实例变量
3)在button的点击方法中,调用block
4)在controller中的tableView的代理方法中,进行操作
这样就实现了在cell和controller之间进行值的传递。
上面也可以使用一个block实现,button的点击方法也写一个,给每一个button添加一个tag。