IOS动态为类添加属性
2016-03-17 11:33
453 查看
IOS使用Category时候动态为类添加属性:
#import <UIKit/UIKit.h> #import "JTNavigationController.h" @interface UIViewController (JTNavigationExtension) //是否允许滑动 @property (nonatomic, assign) BOOL jt_screenPopGestureEnabled; @end #import "UIViewController+JTNavigationExtension.h" #import <objc/runtime.h> @implementation UIViewController (JTNavigationExtension) /************jt_screenPopGestureEnabled************/ -(void)setJt_screenPopGestureEnabled:(BOOL)jt_screenPopGestureEnabled{ objc_setAssociatedObject(self, @selector(jt_screenPopGestureEnabled), @(jt_screenPopGestureEnabled), OBJC_ASSOCIATION_RETAIN); } -(BOOL)jt_screenPopGestureEnabled{ return [objc_getAssociatedObject(self, _cmd) boolValue]; } @end
相关文章推荐
- 40个国人iOS技术博客
- iOS基础框架
- ios 启动程序时隐藏状态栏,启动后显示状态栏
- ios js互调
- 手动加支付宝遇到的错误--iOS
- iOS __func__标识符
- IOstat小结
- iOS开发:自定义控件实现手势解锁
- ios开发-修改应用名称
- ios编译打包发布流程
- IOS持续集成-之-地址集合
- iOS 最新版 CocoaPods 的安装流程
- iOS 界面调试利器Reveal
- iOS应用崩溃日志分析
- 由IOS上编译Lame引起的一些事情
- iOS 判断日期是否是今天
- iOS中利用NSDateComponents,NSDate,NSCalendar判断当前时间是否在一天的某个时刻段内
- iOS开发大全及指南
- iOS中滤镜种类及相关介绍
- iOS中滤镜种类及相关介绍