IOS之通知KVO的常量定义
IOS之通知KVO的常量定義
首先要創(chuàng)建pch文件,利用全局文件導(dǎo)入
pch包含頭文件
#import “LJConst.h”
新建一個Cocoa Touch文件,繼承NSObject,名稱: LJConst 其他全部刪掉,導(dǎo)入Foundation框架,
#import <Foundation/Foundation.h> //#import <UIKit/UIKit.h>//const CGFloat width = 7; //extern : 引用,本類或者其他類中使用 //常量值,.m文件中進(jìn)行賦值 const 表示后面的常量不可修改 extern NSString * const LJCityDidChangeNotification; extern NSString * const LJSelectCityName;LJConst.h 中
#import "HMConst.h"NSString * const HMCityDidChangeNotification = @"HMCityDidChangeNotification"; NSString * const LJSelectCityName = @"LJSelectCityName";發(fā)送通知的地方寫:
[LJNotificationCenter postNotificationName:LJCityDidChangeNotification object:nil userInfo:@{LJSelectCityName:groupModel.cities[indexPath.row]}];
接收通知的地方:
[LJNotificationCenter addObserver:self selector:@selector(cityDidChanageNotification:) name:LJCityDidChangeNotification object:nil];
-(void)cityDidChanageNotification:(NSNotification *)noti{
NSString *selectCityName = noti.userInfo[LJSelectCityName];
NSLog(@"%@",selectCityName);
}
- (void)dealloc{
[LJNotificationCenter removeObserver:self];
}
#define LJNotificationCenter [NSNotificationCenter defaultCenter]
總結(jié)
以上是生活随笔為你收集整理的IOS之通知KVO的常量定义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯手机管家筹划“出海”
- 下一篇: 4G发牌或提早 电信联通面临艰难抉择