UITextView 保存数据

Posted

技术标签:

【中文标题】UITextView 保存数据【英文标题】:UITextView Save data 【发布时间】:2020-07-16 17:09:03 【问题描述】:

我想知道一旦应用程序被双击/强制退出后如何将数据保存在 UITextView 中。我可以在 textViewDidChange 调用上编写一些可以自动保存输入的代码吗?以下是我的代码:

    class Coordinator : NSObject,UITextViewDelegate 
    
    var parent : MultiTextField
    
    init(parent1 : MultiTextField) 
        
        parent = parent1
    
    
    func textViewDidBeginEditing(_ textView: UITextView) 
        
        textView.textColor = .black
    
    
    func textViewDidChange(_ textView: UITextView) 
        self.parent.obj.size = textView.contentSize.height
        
    
    
    func textViewDidEndEditing(_ textView: UITextView) 
        print("Editing is done")
    
    

【问题讨论】:

看看this question。您正在响应的事件是与您的应用相关的事件,而不是您的 UITextView。 你能给我看一个如何解决这个问题的编码示例吗?我还是想不通 【参考方案1】:

您可以将 userDefault 中的内容保存在 textViewDidChange 中;并在加载视图时从 userDefault 重新加载内容。

【讨论】:

以上是关于UITextView 保存数据的主要内容,如果未能解决你的问题,请参考以下文章

将文本从 UITextView 保存到领域(Swift 5)时出现问题

核心数据,将数据加载到 UITextView

从UITextView创建PDF

保存链接到单元格的 UITextView 文本

在 UITextView 委托方法 textViewDidChange 中将文本保存在 Core Data 中是不是有效?

将 UITextView 中的文本保存到 NSUserDefaults 中的方式与将 UITextFIeld 保存在 Notes 应用程序中的方式相同