1

我有很多方法,需要先前完成才能開火下一個。我想我應該NSNotificationCenter而不是performSelector afterDelay,只是希望方法是在那個時候完成的。多種方法NSNotificationCenter iPhone

有人能映射出如何以及在何處前3

由於添加通知方法1,2之前方法2和方法3,其中1個需要完成(不只是火)

回答

1

一般不使用通知作爲方法調用。他們應該用來表明某件事情已經發生或將會發生。

從蘋果的「可可編碼指南」:

通知是全局的NSString對象,它們的名稱是由以這種方式確定:
[關聯類的名稱] + [難道|請問] + [UniquePartOfName] +通知
例如:

NSApplicationDidBecomeActiveNotification 
NSWindowDidMiniaturizeNotification 
NSTextViewDidChangeSelectionNotification 
NSColorPanelColorDidChangeNotification 
+0

所以我怎麼會設置什麼時候發生的方法結束運行的通知? – Eric 2012-02-15 15:08:00

+0

如果我在創建方法完成時返回的對象時將通知設置爲發佈,則可以使用通知中心。謝謝! – Eric 2012-02-15 15:24:08