Objective-C - 改变NSMutableArray的特定元素
2024-08-31 09:10:20
NSMutableArray改动元素, 使用-insertObject: atIndex: 和-replaceObjectAtIndex: withObject: 都能够, 即通过插入(insert)和替换(replace)能够实现.
演示样例:
// 降低button监听
- (void) onSubBtnPressed:(UIButton*) sender {
NIDPRINTMETHODNAME();
NSInteger times = [[_serviceNumList objectAtIndex:_servicePos] integerValue];
if (times <= 1) {
return;
}
times--; // 降低
// 改变数组数据
[_serviceNumList replaceObjectAtIndex:_servicePos withObject:[NSNumber numberWithInteger:times]];
// 设置数据
UITextField *mo = [_timesFieldArray objectAtIndex:_servicePos];
NSAttributedString* timesText =[[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%ld", (long)[[_serviceNumList objectAtIndex:_servicePos] integerValue]]]; // 设置文字
[mo setAttributedText:timesText];
_totalPrice = (float)([_goodsList[_servicePos][@"Price"] floatValue]/100.0)*[[_serviceNumList objectAtIndex:_servicePos] integerValue];
[_totalPriceLabel setText:[NSString stringWithFormat:@"%0.1f", _totalPrice]];
}
最新文章
- html学习第一天笔记
- 动态拼接linq 使用Expression构造动态linq语句
- 【转】Windows Phone在隔离存储里存取图片文件
- Android实现自定义字体
- memcached增删改查
- (转)使用 /proc 文件系统来访问 Linux 内核的内容
- javaee学习-servlet初始化参数
- Android开发环境搭建(图文教程)
- C#针对DataTable进行分页方法
- maven安装scala插件
- ISO C Random Number Functions
- NRF24L01无线通讯模块驱动
- 修改本地配置远程连接oracle数据库
- io调度策略noop的理解
- 03-es6语法 Promise 和 es8语法 async await 的了解和基本使用
- SlidingMenu第二篇 --- SlidingMenu常用属性介绍
- python面试题--数据类型
- 课上补做:用C语言编程实现ls命令
- Js中的闭包原理
- 3D引擎为什么使用三角形绘制曲面
热门文章
- How do you install Google Chrome on Ubuntu?
- Swift3.0 split函数切割字符串
- nyoj--102--次方求模(快速幂)
- 【NOIP 2011】 计算系数
- xenserver&;nbsp;增加新硬盘
- AIX&;nbsp;常用命令汇总(一)
- [MVC.NET] Asp.Net MVC3 简单入门第一季
- 织梦dedecms红黑配图片模板源码v2.0
- css3伸缩布局中justify-content详解
- ACM___数学___九的余数