ios - 在文本标签中显示数组

标签 ios objective-c arrays

我对 Xcode 还是个新手,所以请耐心等待。无论如何,我在尝试在 UILabel 中显示数组的全部内容时遇到了一些麻烦。我可以通过简单地使用代码来显示它

wordList.text = [NSString stringWithFormat:@"List of Words:\n %@", listA];

但是在运行时,标签最终会显示一个括号和单独一行的单词,以及单词周围的引号,以及结束引号和每个单词之间的行中的逗号。示例:

List of Words:
( 
"apple
",
"banana
",
"etc.

虽然我确实希望单词在他们自己的行中显示,但我不希望括号和右引号和逗号在单独的行中显示。我也更喜欢将括号、引号和逗号一起删除,但如果我做不到,我也不会太介意。

谁能解释一下为什么要这样显示,并帮助我在 UILabel 中正确显示数组中的每个单词?

最佳答案

使用这个:

NSArray *listOfWords = @[@"One", @"Two", @"Three"];
NSString * stringToDisplay = [listOfWords componentsJoinedByString:@"\n"];
wordList.text = stringToDisplay;

将显示:

One
Two
Three

关于ios - 在文本标签中显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600207/

相关文章:

ios - 是否有任何通知表明 iOS 会将设备置于 "sleep” 状态?

ios - 无法正确定位 UIActivityIndi​​catorView

objective-c - 如何获取UIBarButtonItem的目标

iphone - 播放短音效

ios - 用户关闭 View 后重新加载 tableviewcontroller

javascript - 我必须创建一个函数,它返回传入的数组的最后一个元素

iOS 导航栏底线不见了

ios - 使用 coredata 时 Tableview 行平滑动画

c++优化整数数组

Ajax Json 计算回调数组中的元素