從某個按鈕單擊事件發佈NSNotificationCenter
的通知因此,當我有快速按鈕事件多次通知被調用導致許多問題。我想在發生快速事件時取消之前發佈的通知。如何處理下面的代碼。刪除先前發佈的通知
func buttonClick() {
// I want to cancel the previous Event here
NSNotificationCenter.defaultCenter().postNotificationName("Event", object: self)
}
UPDATE:
讓我解釋清楚我想要什麼其實我有一個觀察者方法時,點擊一個按鈕時發生的,我想發佈一些通知,以控制諸如改變某些UI元素按鈕圖像。問題是,當我點擊按鈕迅速觀察員被調用很多次,以及我的通知張貼在相同的計數,因此UI閃爍我無法控制按鈕上的觀察者點擊事件我只控制發佈的事件從我身邊。
任何幫助非常感謝。
你在哪裏添加你的觀察者? – Matt
@Matt一些其他類的基礎上,我正在執行一些操作,如更改按鈕圖像。 – Vishnuvardhan
如果已經發布,你不應該發佈通知 – Matt