gpt4 book ai didi

输入新文本后快速更新 TextView

转载 作者:行者123 更新时间:2023-11-30 12:21:55 26 4
gpt4 key购买 nike

我正在用 swift 3 制作一个应用程序我有一个 TableViewController,当我单击一行时,它会打开一个 ViewController,其中有一个 TextView。当我单击它时,我可以对其进行编辑,但更改不会“保存”。当我返回列表并重新单击同一行时,文本又回到“默认”,我一整天都在解决这个问题,我不知道如何解决它,我已经尝试过来自 stackoverflow 的解决方案,但仅提供更改文本颜色的解决方案。那么我该怎么做呢?

最佳答案

根据您到目前为止所说的,我只能假设您没有存储输入到 UITextView 中的新文本。

未保存更改的原因是,每次您通过点击 TableViewCell“打开”新的 ViewController 时,它都是该 ViewController 的全新实例。这意味着它没有输入到 TextView 中应显示的内容,因此显示默认文本。

但是我该如何解决它?

这将要求您在每次离开或关闭 ViewController 时保存 TextView 的文本。这是因为当您离开 ViewController 时,它就会从内存中释放。 这意味着在那里写入的任何内容都不再存在。我建议将文本存储在 TableViewController 上的字符串数组中,这应该允许文本在应用程序的生命周期中持续存在。

当我关闭应用程序时,文本消失!

这需要数据持久化,为此,我建议阅读如何使用 Core Data 在多个应用生命周期中存储和持久化数据。

关于输入新文本后快速更新 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com