代理/通知/KVO 的區別

通知 NSNotification、通知中心 NSNotificationCenter ◦ 任何對象之間均可以傳遞消息(通常在層級結構比較深又須要傳值的狀況) 使用範圍 ▪ 1個對象能夠發通知給多個對象 ▪ 1個對象能夠接受多個對象發出的通知 ◦ 要求:必須得保證通知的名字在發出和監聽時是一致的 KVO ◦ 僅僅是能監聽對象屬性的改變(靈活度不如通知和代理) 代理模式 使用範圍 ▪ 1個對
相關文章
相關標籤/搜索