我正在Swift中執行一個項目,並且正在從文件讀取數據並嘗試在文本視圖中顯示它。我正在逐行閱讀。例如,如果文件中有10行,則文本視圖僅顯示最後一行。我想看到他們。在TextView中顯示多行
我該怎麼做?
我這樣做是這樣的:
if let aStreamReader = StreamReader(path: "historic.txt") {
defer {
aStreamReader.close()
}
while let line = aStreamReader.nextLine() {
MyTextView.text = "\(line)"
}
的代碼是工作在控制檯上,因爲如果我做一個打印每露面確定。 但在文本視圖中只有最後一行是可見的。
你」我們需要將文本附加到一起或將其收集到一個數組中,然後在讀取文件後顯示它。目前它看起來像你剛剛設置每行遇到的文本,因此只顯示在運行時的最後一行 –