1. 程式人生 > 實用技巧 >OC中使用Block替代通知事件

OC中使用Block替代通知事件

使用Block的替代通知的好處不僅降低了系統的資源佔用且更高效,使用起來還簡單方便。

下面的例子為,在A類中定義了B類的屬性,B類中事件發生時需要通知A類然後A類需要做一些操作,也可以接受引數與返回值。

1、第一步

在B類中新增block屬性,例如(可以設定block的返回值和引數來實現A類與B類的資料傳遞):

2、第二步

在A類中定義block屬性(一般在初始化時),例如:

3、最後一步,在B類中需要觸發事件的地方呼叫block,例如: