首页 > 解决方案 > 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] 在这里显示不同的结果似乎很奇怪。

标签: swiftcsv

解决方案


我找到了答案。

self.textView.text.append("\(array[1])\n")

推荐阅读