[iOS]setValue和setObject区
来源:互联网 发布:js跳转action方法 编辑:程序博客网 时间:2024/06/05 17:21
1 setValue: forKey:的定义
@interface NSMutableDictionary(NSKeyValueCoding)
- (void)setValue:(id)value forKey:(NSString *)key;
@end
value 为 nil ,调用 removeObject:forKey:
value不为nil时调用 setObject:forKey:
key为NSString类型。
2 setObject:forKey:的定义
@interface NSMutableDictionary : NSDictionary
- (void)removeObjectForKey:(id)aKey;
- (void)setObject:(id)anObject forKey:(id )aKey;
@end
anobject不能为nil,而且key是一个id类型,不仅限于NSString类型
两者的区别:
(1)setObject:forkey:中value是不能够为nil的;setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法
(2)setValue:forKey:中key只能够是NSString类型,而setObject:forKey:的可以是任何类型
@interface NSMutableDictionary(NSKeyValueCoding)
- (void)setValue:(id)value forKey:(NSString *)key;
@end
value 为 nil ,调用 removeObject:forKey:
value不为nil时调用 setObject:forKey:
key为NSString类型。
2 setObject:forKey:的定义
@interface NSMutableDictionary : NSDictionary
- (void)removeObjectForKey:(id)aKey;
- (void)setObject:(id)anObject forKey:(id )aKey;
@end
anobject不能为nil,而且key是一个id类型,不仅限于NSString类型
两者的区别:
(1)setObject:forkey:中value是不能够为nil的;setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法
(2)setValue:forKey:中key只能够是NSString类型,而setObject:forKey:的可以是任何类型
0 0
- [iOS]setValue和setObject区
- [iOS]setValue和setObject区别
- [iOS]setValue和setObject区别
- iOS字典 setValue 和 setObject的区别
- iOS setValue和setObject的区别
- iOS -setValue:forKey:和-setObject: forKey区别
- iOS setValue和setObject的区别
- IOS NSMutableDictionary setObject setValue
- setObject 和 setValue 区别
- iOS开发66-setValue:forKey:和 setObject:forKey:的区别
- iOS开发中setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- setValue和setObject的区别
- JAVA Game: learning addition
- 使用Windows Live Writer 常见的几个Blog接口
- C语言程序初体验-第六课-第二题:三个整数比较
- 安卓开机动画的制作
- 同步,异步,全双工,半双工区别(总结)——扫盲篇
- [iOS]setValue和setObject区
- 7.Python进阶_函数对象
- 二分————
- eclipse安装ADT插件后,eclipse选项面板无android相关按钮显示问题解决
- HDOJ1015.Safecracker
- 【Discuz】首页的设计,门户的修改
- android环境搭建
- java记——判断句 计算个人所得税
- 用MATLAB将多个文件夹内的某些文件汇总到另一个文件夹