代码之家  ›  专栏  ›  技术社区  ›  CFRJ

临时打开新ViewController时保存值

  •  0
  • CFRJ  · 技术社区  · 9 年前

    我正在做一个任务应用程序,在那里你可以有日期/位置提醒。我想知道,在打开mapView以选择地址时,是否需要临时保存图片中字段中的数据,还是必须将这些字段传递到mapView,然后在返回addTaskVC时重新设置?

    values I want to keep

    1 回复  |  直到 9 年前
        1
  •  0
  •   CFRJ    9 年前

    我使用全局stuct将我的临时变量保存到,然后将它们加载到内部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
        }
    
    推荐文章