首页 > 移动平台 > 详细

通知---iOS

时间:2014-08-19 00:47:13      阅读:365      评论:0      收藏:0      [点我收藏+]
#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];

 

通知---iOS,布布扣,bubuko.com

通知---iOS

原文:http://www.cnblogs.com/clarence/p/3920711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!