我的問題是關於被添加到-postNotificationName:object: userInfo:
方法的對象。NSNotification是否保留該對象?
NSNotification是否保留該對象? (以類似的方式來的NSMutableDictionary或陣列)...這意味着張貼通知
下面後,我可以釋放的對象是一個代碼片段,幫助形容我的問題...是有效的釋放對象。鏈接到Apple文檔可能會非常有幫助。
NSMutableDictionary *teamDictCopy = [self.teamDict mutableCopy];
[teamDictCopy setObject:[NSNumber numberWithInt:self.scrollViewIndex] forKey:@"imageIndex"];
if([self.statusButton.title isEqualToString:@"Completed"]){
[[NSNotificationCenter defaultCenter] postNotificationName:@"UnComplete" object:teamDictCopy userInfo:nil];
}
[teamDictCopy release];
謝謝......你的回答比我提出的問題更清楚。 _always learning_ – MDMonty 2011-03-18 11:04:23
如果NSNotifications僅與NSNotificationCenters一起使用,則情況會如此。關於NSNotificationQueue呢?在這種情況下,我們會異步發佈,並且無論對象是否保留,都無關緊要。 – DougW 2011-04-12 21:44:53