作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 IOS 新手。我已将数据设置到 NSMutableArray
中。我想获取 NSMutableArray
的 elements
并将其设置为 UILabel
,如下所示。
self.RedValue.text = [LEDstate objectAtIndex:0];
但由于以下原因它崩溃了:
2015-03-04 19:01:24.384 BLE_Running[1610:870444] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFNumber isEqualToString:]:无法识别的选择器发送到实例 0x14561760'
如何在Objective-C中将NSMutableArray的元素设置为UILabel?
最佳答案
确保将 NSString
对象分配给 self.RedValue.text
id objectFromArray = [LEDstate objectAtIndex:0];
self.RedValue.text = [NSString stringWithFormat:@"%@",objectFromArray];
编辑
我们需要将 NSString
对象分配给标签,因此,最好将存储在数组中的对象(无论它是什么,例如整数,NSNumber 等)转换为 NSString
对象,然后赋值给label,我们可以将 NSNumber
对象转换为类似
NSNumber *objectFromArray = [LEDstate objectAtIndex:0];
NSString *stringValueOfNumber = [objectFromArray stringValue]
关于ios - 如何在Objective-C中将NSMutableArray的元素设置为UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852996/
我是一名优秀的程序员,十分优秀!