我正在Swift中执行一个项目,并且正在从文件读取数据并尝试在文本视图中显示它。我正在逐行阅读。例如,如果文件中有10行,则文本视图仅显示最后一行。我想看到他们。在TextView中显示多行
我该怎么做?
我这样做是这样的:
if let aStreamReader = StreamReader(path: "historic.txt") {
defer {
aStreamReader.close()
}
while let line = aStreamReader.nextLine() {
MyTextView.text = "\(line)"
}
的代码是工作在控制台上,因为如果我做一个打印每露面确定。 但在文本视图中只有最后一行是可见的。
你”我们需要将文本附加到一起或将其收集到一个数组中,然后在读取文件后显示它。目前它看起来像你刚刚设置每行遇到的文本,因此只显示在运行时的最后一行 –