1.首先在要傳值的頁面 定義
typealias TestBlock = (model: 要傳數(shù)據(jù)的類型)->()
2.生成
var blo: TestBlock?
3.在需要的地方調(diào)用
self.blo?(model: 要傳的數(shù)據(jù))
4.然后在被傳值的頁面
創(chuàng)建傳值頁面,然后:
testVC.blo = { (model) -> Void in
獲得了model
}
注意:如果是通過Storyboard完成的切換頁面,需要在prepareForSegue方法里面捕獲傳值頁面的視圖控制器:let testVC = segue.destinationViewController as! testViewController
swift 閉包反向傳值
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 根據(jù)簡書上的幾位大咖整理并備注下,方便日后調(diào)用。 Hinsverson的文章:http://www.jianshu...
- 順傳值 (A控制器->到B控制器,將A控制器中的某些數(shù)據(jù)傳遞給B控制器) 上一級控制器傳遞給下一級控制器,直接能拿...
- 前言 最近忙完項目比較閑,想寫一篇博客來分享一些自學(xué)iOS的心得體會,希望對迷茫的你有所幫助。博主非科班出身,一些...
- 不值得讀第二遍的書,根本算不得好書。 它不是鼓舞人心,傳授秘方的成功學(xué)書,更不是看時熱血沸騰,過后一片空白的心靈雞...