ios UI控件关联
2016-01-19 15:48
549 查看
开发中,我们经常需要对View,button,alter 做一些操作,,但是也需要穿相应的参数,使用runtime 可以让这种方式更简单的传递,为了方便使用,封装了一个类别
因为UIButton,UILabel等都是继承UIView的,所以是添加在UIView 上添加的category,这样就可以直接调用即可。
[code]//.h @interface UIView (parameter){ } -(void)setCustomParame:(NSDictionary*)dic; -(NSDictionary*)customParame; @end //.m @implementation UIView (parameter) static char UIViewParameterKey; -(void)setCustomParame:(NSDictionary *)dic{ objc_setAssociatedObject(self, &UIViewParameterKey, dic, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } -(NSDictionary*)customParame{ return objc_getAssociatedObject(self, &UIViewParameterKey); } @end
因为UIButton,UILabel等都是继承UIView的,所以是添加在UIView 上添加的category,这样就可以直接调用即可。
相关文章推荐
- <iOS Human Interface Guidelines>(iOS人机交互手册)读书笔记
- UEdit初始化加载内容偶尔失败,解决
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- Maven使用yuicompressor-maven-plugin打包压缩css、js文件
- iOS 平台UI设计小结
- UIImagePickerController显示中文界面
- UIImagePickerController显示中文界面
- 解决UITableView数据没有充满屏幕时,显示多余的空白cell的问题
- UITableView的分割线不满屏的解决方法
- Codeforces Round #313 (Div. 2) D.Equivalent Strings (字符串)
- Fuel UX wizard example
- 特殊权限SUID以及ACL
- iOS UI界面之间传值方式的整理总结(3)通知传值NSNotification
- Java String、StringBuilder 、StringBuffer用法
- 随笔ibatis的queryForMap
- iOS UI界面之间传值方式的整理总结(1)协议方法
- serialVersionUID作用
- UICollectionViewCell--查找cell上的按钮点击后,对应的是哪个cell
- IOS UIAlertView和UIAlertController学习记录
- 红警conquer.mix文件