Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ViewControllerData: UIViewController, UITableViewDataSource, UITableViewDelegate {
- @IBOutlet weak var tableViewData: UITableView!
- var saleOrder : SaleOrder? // THIS! <--------
- // In this closure I want take the edited object.
- let funcReturnFromEdit = { (saleEdited : SaleOrder) -> () in
- saleOrder = saleEdited // I can't do this.
- }
- ....
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
- segue.identifier == "segueEditOrder" {
- let editVc = segue.destination as! ViewControllerEdit
- if saleOrder != nil {
- editVc.saleOrderToEdit = saleOrder!.copy() as! SaleOrder
- }
- editVc.funcReturn = self.funcReturnFromEdit // <-- Not works
- }
- }
- class ViewControllerEdit: UIViewController, UITableViewDelegate, UITableViewDataSource {
- var saleOrderToEdit : SaleOrder?
- var funcReturn = { (SaleOrder) -> Void in {} } // <- This not compile. How to do this?
- ...
- /*
- Funcs to make edition...
- */
- func endEditions() {
- funcReturn(saleOrderToEdit) // <- Here I want send to back ViewControllerData
- }
- }
- saleOrder = saleEdited
- self.saleOrder = saleEdited
Add Comment
Please, Sign In to add comment