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

  • 相关阅读:
    . Embedding Python in Another Application¶
    hive wiki
    PC机与ARM板的聊天软件
    Hadoop hive 运行examples例子 andy030611的日志 网易博客
    Notes on Ubuntu (Linux) computing
    数据结构利器之私房STL(上)
    Embedding Python in C/C++: Part I CodeProject
    linux下dup2的实现
    单台服务器上安装Hadoop和Hive十五分钟教程
    Data Structures with C++ Using STL Chapter 3算法概述笔记
  • 原文地址:https://www.cnblogs.com/codeforcode/p/3809622.html
Copyright © 2011-2022 走看看