1. 程式人生 > >Swift 閉包反向傳值

Swift 閉包反向傳值

反向 size spa 控制器 nbsp name str tail string

Swift中閉包反向傳值

1.第二控制器申明一個閉包類型

typealias BackBlock = (String) -> Void

2.第二控制器定義一個變量

var BackBlockClousure : BackBlock?

3.第一控制器實現回調

let VC = segue.destination as! DetailsViewController
VC.BackBlockClousure = {
     (backStr:String) -> Void in
      NSLog(backStr, "")
}

4.第二控制器傳值

self.BackBlockClousure!("
反向傳值" + area.name)

Swift 閉包反向傳值