繁体   English   中英

在UITextView Swift 3中保存文本

[英]Saving text in UITextView Swift 3

我正在IOS平台Swift 3上创建一个待办事项应用程序,我试图将注释保存在UITextView中,以便在我回击或终止应用程序时保存数据。

StoryBoard在导航栏上有一个UITextView和一个保存按钮如何使用户在UITextView中输入其文本并保存

class Details: UIViewController, UITextViewDelegate{

// MARK: - IB
@IBOutlet weak var noteText: UITextView!
@IBAction func addNote(_ sender: UIButton) {

let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
   let addNote = Note(context: context)
    addNote.details = noteText.text!

    //Saving
    (UIApplication.shared.delegate as! AppDelegate).saveContext()

}

let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
var Notes: [Note] = []

func getData() {
    do {
        Notes = try context.fetch(Note.fetchRequest())
    } catch {
        print("Fetching Failed")
    }
}

override func viewWillAppear(_ animated: Bool) {
    getData()
}


override func viewDidLoad() {
    super.viewDidLoad()
    let MyIcon = UIImageView(image: UIImage(named: "037_Pen"))
    self.navigationItem.titleView = MyIcon
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

}

}    

知道如何显示吗?
创建的名为Note Entity Attribute detailsString类型

在iOS应用程序中处理数据


如果您想将数据保存在应用程序内部,则需要在应用程序内部做更多的事情来保存数据。 这样,您可以将数据保存在应用程序天气终止应用程序内部,它将显示您保存的数据并再次获取。

1.)对于短日期保存,可以使用UserDefaults

2.)通过使用SQLite

3.)通过使用Coredata

4.)通过使用Realm ,有关更多详细信息,请参见“ 示例”。

您需要创建数据库以根据需要每次保存文本值。

您可以使用以下任一方法创建数据库:

  1. Core data 从这里获取教程

  2. SQLite 从这里获取教程

使用以下任何一种保存文本数据,然后获取数据并在UI上分配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM