swift - CSVSwift - UITextView 中仅显示最后一行数组
问题描述
我正在尝试使用 SwiftCSV,这样我就可以读取 .csv 文件并在 UITextView 中显示其中的一些内容。我不确定 UITextView 是要走的路,但我希望 UI 能够处理多行文本。以下代码:
do {
// From a file
let csvFile: CSV = try CSV(name: Bundle.main.path(forResource: "pokemon", ofType: "csv")!)
try csvFile.enumerateAsArray { array in
print(array[1])
self.textView.text = array[1]
}
}
控制台输出将打印出 700 项的整列,但 UITextView 仅包含最后一项。UI 元素是在故事板中创建的。array[1] 在这里显示不同的结果似乎很奇怪。
解决方案
我找到了答案。
self.textView.text.append("\(array[1])\n")
推荐阅读
- python - 动态选择文本消息大小并写入图像文件(对齐=对齐)
- r - 在 VisNetwork 中选择节点时如何显示节点的标签?
- python - 如何可视化多列的k-means
- python - 使用 Gym 训练机器人走路
- angular - 每 x 秒从 Observable 获取数据,使用开始和停止按钮
- angular - 如何从 @ngxs/router-plugin 内部和其他状态初始化之前检索 RouterState
- python - 为什么在创建文件复制程序时出现 zip 错误?
- android - 如何使状态栏中的所有通知可见?
- python - 如何仅存储从频繁更新的网站抓取的数据中更改的部分?
- python - 无法使用大小的 DateTime 字段创建 django 表