【发布时间】:2014-03-03 13:10:20
【问题描述】:
只是想知道是否有办法使用 NSNotification 观察者作为 if 语句参数,或者在选择器部分中有一段代码
EG
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( { SOME NEW CODE GOES HERE! ) name:@"addressTypeChanged" object:nil];
OR
if ([[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(self) name:@"addressTypeChanged" object:nil]) {
//some code//
}
【问题讨论】:
-
您可以将已复制到堆上的块作为目标的参数传递(并使用
-invoke选择器),仅此而已。
标签: ios iphone objective-c