【发布时间】:2011-08-09 21:30:03
【问题描述】:
在尝试将我的模型与显示获取的数据的视图控制器分离时,当异步获取完成时,我发布了一个 NSNotification。
[[NSNotificationCenter defaultCenter] postNotificationName:@"foobarFetchSuccess" object: foo];
我已经养成了使用的习惯:
#define FOO_FETCH_SUCCESS @"foobarFetchSuccess"
在一个通用头文件中,然后将其用于 addObserver: 和 removeObserver: 以及 postNotificationName:
[[NSNotificationCenter defaultCenter] addObserver:self @selector(gotData)
name:FOO_FETCH_SUCCESS object: baz];
所以@"foobarFetchSuccess" 字符串被到处使用。还有更多像他一样的人。 那么声明一个字符串并在任何地方使用它的最佳方式是什么?
【问题讨论】:
标签: objective-c c-preprocessor nsnotification