ios - 在 UITextView 中将 NSMutableArray 对象显示为文本

标签 ios objective-c

嘿,我正在尝试将 NSMutableArray 中的对象显示为 UITextView 中的文本,但遇到了问题:

Invalid operands to binary expression ('void' and 'NSString *')   

有什么建议吗?

这是代码:

for (id obj in Mview.arrayTape)
viewTape.text = Mview.arrayTape.removeLastObject + @"/n" + viewTape.text;

viewTape 是一个 UITextView , arrayTape 是从另一个 View 传递的 NSMutableArray

任何帮助将不胜感激。

最佳答案

removeLastObject 返回 nothing (void) 并且您将其结果附加到创建一个新字符串:

viewTape.text = Mview.arrayTape.removeLastObject + @"/n" + viewTape.text;

试试这个:(未经测试)

for (NSString* obj in Mview.arrayTape)
{
    viewTape.text = [viewTape.text stringByAppendingFormat:@"%@\n", obj];
}

假设objNSString类型,如果不是则使用其对应的字符串表示形式。

编辑

另一种方法。其他解决方案尚未提供,不需要使用for循环

 viewTape.text = [Mview.arrayTape componentsJoinedBy:@"\n"]

关于ios - 在 UITextView 中将 NSMutableArray 对象显示为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21972045/

相关文章:

iOS 无效代码签名权利

iphone - 在模拟器上的钥匙串(keychain)中保存密码

ios - 从 iOS 上传视频到 facebook -- 无法向用户请求登录权限,错误代码 6

ios - 获取 CFNetwork SSLHandshake 失败 (-9806) 错误

iOS - 尝试在 NSUserDefaults 中插入非属性列表对象 NSDictionary

ios - 有没有办法使用 SpriteKit 获取屏幕上所有触摸的 NSSet?

ios - 如何在 swift2 中获取当前的 collectionview 单元格大小?

ios - 确定核心音频 AudioBuffer 中的帧数

ios - avplayer 在模拟器上而不是在设备上播放视频?

ios - NS谓词字符串