1. 程式人生 > >XZ_iOS之block實現在cell和controller之間進行資訊傳遞

XZ_iOS之block實現在cell和controller之間進行資訊傳遞


如上圖,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。