遷移元が以下のように遷移先を呼び出しています。
swift3
1var itemData = itemDataStruc() 2 3if let nextView = self.storyboard?.instantiateViewController(withIdentifier: "aaa") as? aaaViewController { 4 self.present(nextView, animated: true, completion: nil) 5 // CallBackした時に実施する処理を記載 6 nextView.postDismissCreateDetail = {result in 7 if result { 8 self.update() 9 } 10 } 11}
遷移先では以下のようなイメージで最初に宣言して、終了時に結果のみを返しています。
swift3
1//最初に宣言 2var postDismissCreateDetail: ((Bool) -> Void)! 3var itemData = itemDataStruc() 4 5//終了して遷移元に戻る 6self.dismiss(animated: false, completion: { 7 self.postDismissCreateDetail!(true) 8})
import Foundation class itemDataStruc { var itemId: Int? var itemName: String? }
遷移元に処理したitemDataを渡したいのですが、どのようにすれば良いでしょうか?
すみませんが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/07 02:10
2018/02/07 02:14
2018/02/07 02:39