关于NSDictionary的一点感悟

简介:

NSDictionary和NSArray一样,都不能直接存储基本类型,比如:int、float、char等,而只能存储对象!

那该怎么处理呢?

很简单,先把基本类型转化成NSNumber对象,存进去;要取的时候,再从NSNumber里面取出来。具体实现如下:

 

复制代码
float fNum = 10;
NSNumber *tempFNum = [NSNumber numberWithFloat:fNum];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:tempFNum, @"FNum",nil];
fNum = [[dict objectForKey:@"FNum"] floatValue];
复制代码

这样就行了。

在页面间传值的时候也可以这么处理,因为直接传NSInteger是不行的,要用NSNumber来处理。

本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/archive/2012/03/13/2393707.html,如需转载请自行联系原作者

相关文章
|
4月前
|
容器
从零开始のcocos2dx生活(十)ScrollView
从零开始のcocos2dx生活(十)ScrollView
|
监控
2022完整版UIApplication的介绍以及应用
2022完整版UIApplication的介绍以及应用
2022完整版UIApplication的介绍以及应用
2022完整版UIApplication的介绍以及应用
|
Java iOS开发
IOS学习笔记二十一(NSDictionary、NSMutableDictionary)
IOS学习笔记二十一(NSDictionary、NSMutableDictionary)
179 0
|
iOS开发
IOS学习笔记十九NSArray和NSMutableArray
IOS学习笔记十九NSArray和NSMutableArray
99 0
|
存储
NSDictionary 细说
NSDictionary细说(一)—— 整体了解NSDictionary细说(二)—— 字典的创建NSDictionary细说(三)—— 字典的初始化NSDictionary细说(四)—— 共享键集、数量以及相等比较NSDictionary细说(五)—...
978 0
|
存储
NSArray 简单细说
NSArray简单细说(一)—— 整体了解NSArray简单细说(二)—— 数组的创建NSArray简单细说(三)—— 数组初始化NSArray简单细说(四)—— 数组的查询与检索NSArray简单细说(五)—— 数组中对象的查找NSArray简单细说...
954 0
|
iOS开发 索引
iOS开发之UIRefreshControl使用踩坑
问题描述 接上一个话题,实现了TabBar的点击刷新以后,开始继续写完成功能,刷新UITableView,于是考虑到iOS 10以后,UIScrollView已经有UIRefreshControl的属性了,干脆用自带的写。
1230 0