0
私は、日付/場所のリマインダーを持つことができるタスクアプリをやっています。とにかく、アドレスを選択するためにmapViewを開くときに、ピクチャのフィールドにデータを一時的に保存するかどうかを知りたいのですが、addTaskVCに戻るときにmapViewにそれらのフィールドを渡す必要がありますか?一時的に新しいViewControllerを開いたときの値を保存
私は、日付/場所のリマインダーを持つことができるタスクアプリをやっています。とにかく、アドレスを選択するためにmapViewを開くときに、ピクチャのフィールドにデータを一時的に保存するかどうかを知りたいのですが、addTaskVCに戻るときにmapViewにそれらのフィールドを渡す必要がありますか?一時的に新しいViewControllerを開いたときの値を保存
私はに私の一時変数を保存するためにグローバル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
}
'viewController'で' segue'(引数 'prepare()')を使って引数を渡す方法がありますが、 ''グローバル変数 ''または ''ゲートウェイ ''クラス 'の' '静的' 'メンバを使うことをお勧めします。 –
Plsにあなたのフローが記載されています.Mapviewを表示している場所から、現在のナビゲーションにあります。階層? 、 –
あなたが場所を思い出すときにはmapVCを表示するボタンがありますので、現在のナビゲーション階層にあります –