4,Swift可变数组的定义,初始化,修改元素值
2017-07-26 18:17
295 查看
今天做cell的折叠展开,用到了可变数组,说一下遇到的问题
1,定义使用var
var emptyArray:NSMutableArray?
2,初始化,我的使用中如果不初始化在使用的时候会出现僵尸崩溃
emptyArray = NSMutableArray.init();
3,添加数据
emptyArray?.add("0");
4,比较数据
if (emptyArray!.object(at: section) as AnyObject).isEqual("0"){
imageView.image = UIImage.init(named: "setting");
}else if(emptyArray!.object(at: section) as AnyObject).isEqual("1"){
imageView.image = UIImage.init(named: "财富_select");
}
5,修改数组元素的值,直接赋值就好了
emptyArray?[btn.tag - 1] = "1";
1,定义使用var
var emptyArray:NSMutableArray?
2,初始化,我的使用中如果不初始化在使用的时候会出现僵尸崩溃
emptyArray = NSMutableArray.init();
3,添加数据
emptyArray?.add("0");
4,比较数据
if (emptyArray!.object(at: section) as AnyObject).isEqual("0"){
imageView.image = UIImage.init(named: "setting");
}else if(emptyArray!.object(at: section) as AnyObject).isEqual("1"){
imageView.image = UIImage.init(named: "财富_select");
}
5,修改数组元素的值,直接赋值就好了
emptyArray?[btn.tag - 1] = "1";
相关文章推荐
- 定义一个具有10 个整形元素的数组,随机生成1——100 之间的整数初始化数组元
- 动态修改可变数组元素
- OpenCV Mat 只能用静态数组定义时初始化,动态数组赋值给Mat需要逐元素进行. MATLAB,OpenCV,VS混合编程
- 编写一个C#程序,要求定义一个行数和列数相等的二维数组, 并执行初始化,然后计算并输出数组两条对角线上的元素之和。
- 数组定义初始化
- 从头认识java-4.8 数组的初始化(2)-可变参数列表
- 需要定义一个变量数组,但是C++ 数组无法用变量初始化,解决方案
- 第十四周项目一数组大折腾(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后输出数组中元素的值,每五个元素
- js为数组定义删除元素的方法
- 定义或修改本地屏幕元素的注释
- 编写高质量代码改善C#程序的157个建议——建议16:元素数量可变的情况下不应使用数组
- C#数组定义和初始化
- Tip16 元素数量可变的情况下不应使用数组
- 数组定义、初始化及其属性
- C 语言字符数组的定义与初始化
- 提高篇项目1.3—随机数创建一个长度为16的整型数组a并初始化,删除数组中所有能被3整除的元素
- Swift数组字典基本定义控制流基本应用
- C 语言字符数组的定义与初始化
- 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
- 妙用0元素数组 实现大小可变结构体