Похоже, что вы используете раскадровку для создания макета.
Затем избавьтесь от var textView = UITextView()
и textView.reloadInputViews()
.
Замените self.textView.delegate = self
на theTextView.delegate = self
в viewDidLoad ().
Чтобы проверить содержимое TextView, измените оператор печати:
print("Saved successfully: \(theTextView.text!)")
Если текст не напечатан сразу после «Успешно сохранено:», тогда проверьте Интерфейсный конструктор для theTextView: проверьте выход TextView и то, что это на самом деле UITextView, который вы используете (поскольку ваше приложение печатает что-то, похоже, что оно каким-то образом подключено, потому что в противном случае оно может обработать sh в newNote.body = theTextView.text!
).
I Думаю, вы также забыли инициализировать TextView с помощью notes.body. Попробуйте изменить loadNotes () следующим образом:
func loadNotes() {
notes = realm.objects(Notes.self)
theTextView.text = notes.body
}