ios通知使用 书上案例 简单易懂
2014-06-26 10:51
423 查看
/* The notification name */
const NSString *ResultOfAppendingTwoStringsNotification =
@"ResultOfAppendingTwoStringsNotification"; /* Keys inside the dictionary that our notification sends */
const NSString
*ResultOfAppendingTwoStringsFirstStringInfoKey = @"firstString";
const NSString
*ResultOfAppendingTwoStringsSecondStringInfoKey = @"secondString";
const NSString
*ResultOfAppendingTwoStringsResultStringInfoKey = @"resultString";
//发送通知方法
- (void) broadcastNotification{
NSString *firstName = @"Anthony";
NSString *lastName = @"Robbins";
NSString *fullName = [firstName stringByAppendingString:lastName];
NSArray *objects = [[NSArray alloc] initWithObjects:
firstName,
lastName,
fullName,
nil];
NSArray *keys = [[NSArray alloc] initWithObjects: ResultOfAppendingTwoStringsFirstStringInfoKey, ResultOfAppendingTwoStringsSecondStringInfoKey, ResultOfAppendingTwoStringsResultStringInfoKey,
nil];
NSDictionary *userInfo = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];
NSNotification *notificationObject =
[NSNotification notificationWithName:(NSString *)ResultOfAppendingTwoStringsNotification object:self
userInfo:userInfo];
[[NSNotificationCenter defaultCenter] postNotification:notificationObject];
}
//监听通知调用方法
- (void) appendingIsFinished:(NSNotification *)paramNotification
{
NSLog(@"Notification is received.");
NSLog(@"Notification Object = %@",[paramNotification object]);
NSLog(@"Notification User-Info Dict = %@", [paramNotification userInfo]);
}
- (void)viewDidLoad
{
//监听通知
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(appendingIsFinished:)
name:(NSString *)ResultOfAppendingTwoStringsNotification object:self];
//发送通知
[self broadcastNotification];
}
const NSString *ResultOfAppendingTwoStringsNotification =
@"ResultOfAppendingTwoStringsNotification"; /* Keys inside the dictionary that our notification sends */
const NSString
*ResultOfAppendingTwoStringsFirstStringInfoKey = @"firstString";
const NSString
*ResultOfAppendingTwoStringsSecondStringInfoKey = @"secondString";
const NSString
*ResultOfAppendingTwoStringsResultStringInfoKey = @"resultString";
//发送通知方法
- (void) broadcastNotification{
NSString *firstName = @"Anthony";
NSString *lastName = @"Robbins";
NSString *fullName = [firstName stringByAppendingString:lastName];
NSArray *objects = [[NSArray alloc] initWithObjects:
firstName,
lastName,
fullName,
nil];
NSArray *keys = [[NSArray alloc] initWithObjects: ResultOfAppendingTwoStringsFirstStringInfoKey, ResultOfAppendingTwoStringsSecondStringInfoKey, ResultOfAppendingTwoStringsResultStringInfoKey,
nil];
NSDictionary *userInfo = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];
NSNotification *notificationObject =
[NSNotification notificationWithName:(NSString *)ResultOfAppendingTwoStringsNotification object:self
userInfo:userInfo];
[[NSNotificationCenter defaultCenter] postNotification:notificationObject];
}
//监听通知调用方法
- (void) appendingIsFinished:(NSNotification *)paramNotification
{
NSLog(@"Notification is received.");
NSLog(@"Notification Object = %@",[paramNotification object]);
NSLog(@"Notification User-Info Dict = %@", [paramNotification userInfo]);
}
- (void)viewDidLoad
{
//监听通知
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(appendingIsFinished:)
name:(NSString *)ResultOfAppendingTwoStringsNotification object:self];
//发送通知
[self broadcastNotification];
}
相关文章推荐
- iOS 通知(NSNotification)的简单使用
- iOS通知的简单使用
- IOS-简单易懂的Block回调使用
- ios NSNotificationCenter通知的简单使用
- iOS 简单易懂的 Block 回调使用和解析
- [iOS]监控手机虚拟键盘弹出,消失的通知简单使用
- iOS 简单使用通知模式
- ios简单sqlite使用
- 源代码:使用Antlr+Stringtemplate生成method chaining,一个不太简单的案例
- 简单易懂的使用
- iOS-UIActionSheet的简单使用和调用系统相簿
- 使用Antlr+Stringtemplate生成method chaining,一个不太简单的案例(2)
- ios简单sqlite使用
- 使用自定义标签简单案例
- TransactionScope 分布式事务的使用案例 以及简单说明
- 使用Antlr+Stringtemplate生成method chaining,一个不太简单的案例(4)
- ios简单使用core data
- ios简单使用sqlite3
- 使用Antlr+Stringtemplate生成method chaining,一个不太简单的案例(3)
- 倒序打印的聪明递归方法~当然也可以使用堆栈法和最简单易懂的循环法