簡體   English   中英

NSNotification收到的速度有多快?

[英]How quickly is an NSNotification received?

我有一個控制器對象實現為單例,它有一個可以隨時驅逐對象的緩存。 我想通知任何使用此控制器的類,當一個對象即將被刪除時,他們可以做出適當的響應。 我對這種行為的第一個直覺是使用委托,因為它可以保證立即響應,但是由於可以由許多不同的類訪問控制器,因此這實際上不合適。

通知是顯而易見的選擇,但是我想知道關於NSNotification傳遞的規則是什么。 它們是否像在給代表的消息中那樣立即交付? 還是在收到通知之前不確定等待,以致無法保證交付速度?

它們立即交付。 但是要注意的一件事是,它們是在生成通知的線程上傳遞的,而不是在已注冊接收通知的線程上傳遞的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM