zoukankan      html  css  js  c++  java
  • ios通知使用 书上案例 简单易懂


    /* 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];
        
    }

  • 相关阅读:
    选择省市区的组件
    element ui 合计/table show-summary
    双击放大预览功能/组件
    vue 中获取初始的值
    vue 兄弟组件之间通信
    js数组常用到的方法,及其注意事项
    ps
    最有效的学习方法
    css2
    prettytable:像数据库一样格式化输出内容
  • 原文地址:https://www.cnblogs.com/codeforcode/p/3809622.html
Copyright © 2011-2022 走看看