临时打开新的ViewController时保存值

时间:2017-07-29 06:42:19

标签: ios swift uiviewcontroller

我正在做一个可以提供日期/位置提醒的任务应用。我想知道在打开mapView选择地址时是否还有暂时保存图片中字段的数据,还是我必须将这些字段传递给mapView,然后在返回addTaskVC时重新设置它们? / p>

values I want to keep

1 个答案:

答案 0 :(得分:0)

我使用了一个全局结构来保存我的临时变量,然后将它们加载到viewDidLoad里面或需要加载的地方

全球结构

struct tempVariablees {

    static var taskTextField = ""
    static var dateField = ""
    static var dateSelected = false

}

<强> viewDidLoad中

if tempVariablees.taskTextField != "" {
        taskText.text = tempVariablees.taskTextField
    }
    if tempVariablees.dateField != "" && tempVariablees.dateSelected{
        dateSelected.text = tempVariablees.dateField
        remindMeOnDay.isOn = true
        userPickedDate = tempVariablees.dateSelected
    }