我正在尝试读取和写入一个变量以显示在一个注释中,我可以读取它并显示它,但当我尝试将用户键入的内容保存到不同文件中的变量时,它将无法保存。 这是我试图在项目文件中读取和写入的变量。
class Project
{
var title = ""
var content = ""
var after = " "
}
这就是我在尝试阅读和写作的地方。
class NoteDetailViewController: UIViewController
{
@IBOutlet weak var titleTextField: UITextField!
@IBOutlet weak var contentTextField: UITextView!
@IBOutlet weak var afterTextField: UITextView!
var project = Project()
override func viewWillAppear(animated: Bool)
{
super.viewWillAppear(animated)
titleTextField.text = project.title
contentTextField.text = project.content
afterTextField.text = project.after
}
override func viewWillDisappear(animated: Bool)
{
super.viewWillDisappear(animated)
project.title = titleTextField.text!
project.content = contentTextField.text!
project.after = afterTextField.text!
}
}
我知道文本字段出口不是问题,因为它们显示变量中最初的任何值,我根本无法从这里向这些变量保存新值。
答案 0 :(得分:0)
尝试使用动态全局变量
class Project {
static let sharedInstance = Project()
var title = ""
var content = ""
var after = " "
}
但我需要保存和检索数据,如下所示
// save title
Project.sharedInstance.title = "My Title"
// call / print title
print(Project.sharedInstance.title)
还要注意这个全局变量可以从任何类
访问