zoukankan      html  css  js  c++  java
  • 通知---iOS

    #import <Foundation/Foundation.h>
    #define CHILD_WEAK_NOTIFC @"childe_week"
    
    @interface Child : NSObject
    @property (nonatomic,assign) int age;
    @property (nonatomic,assign) NSInteger sleep;
    @end
    
    #import "Child.h"
    
    @implementation Child
    
    -(id) init{
        self=[super init];
        if(self!=nil){
            _sleep=100;
            [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeAction:) userInfo:nil repeats:YES];
        }
        return self;
    }
    
    -(void) timeAction:(NSTimer *) timer{
        _sleep-=2;
        NSLog(@"%ld",_sleep);
        if(_sleep<90){
            //发送通知
            [[NSNotificationCenter defaultCenter] postNotificationName:CHILD_WEAK_NOTIFC object:[NSNumber numberWithInteger:_sleep]];
            [timer invalidate];
        }
    }
    @end
    
    #import <Foundation/Foundation.h>
    
    @interface Father : NSObject
    
    @end
    
    #import "Father.h"
    #import "Child.h"
    
    @implementation Father
    -(id)init{
        self=[super init];
        
        if(self!=nil){
            //接收通知
            [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(weakNotification:) name:CHILD_WEAK_NOTIFC object:nil];
        }
        return self;
    }
    -(void)weakNotification:(NSNotification *) notification{
        
         NSLog(@"sdkjflskdjf");
        NSNumber *number=notification.object;
        
        NSLog(@"%@",number);
    }
    @end
    
    Child *child=[[Child alloc]init];
            Father *father=[[Father alloc]init];
            NSLog(@"%@",child);
            [[NSRunLoop currentRunLoop] run];
    
  • 相关阅读:
    JMS(面向消息中间件)
    ActiveMQ消息中间件知识汇总
    linux安装mysql常见命令
    结果集耗尽时,检查是否关闭结果集时常用sql
    Spring注解驱动开发之事务概念
    nginx 基础
    HTTP原理
    MYSQL----cmake 数据库出错
    php安装Phalcon模块
    docker报错 Failed to start Docker Application Container Engine.
  • 原文地址:https://www.cnblogs.com/clarence/p/3920711.html
Copyright © 2011-2022 走看看