0
如何從NSNotification對象獲取對象?任何線索?從NSNotification獲取對象細節
如何從NSNotification對象獲取對象?任何線索?從NSNotification獲取對象細節
當你發佈你可以在一個NSDictionary包裝許多對象。
NSDictionary *userInfo=[NSDictionary withObjectsAndKeys:obj1,key1,obj2,key2,nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"NOTI_NAME"
object:self
userInfo:userInfo];
在你觀察報:
-(void)notiObserver:(NSNotification *)notification{
NSDictionary *userInfo=[notification userInfo];
OBJ1 *obj1=[userInfo objectForKey:key1];
}
非常簡單。使用NSNotification的對象方法。
- (void)myMethod:(NSNotification* notification) {
// Example with a NSArray
NSArray* myArray = (NSArray*)[notification object];
// Do stuff
}
謝謝你這麼多先生 – Abhinav 2010-10-03 02:25:54