1.在OC中用慣了Block,在Swift中,發(fā)現(xiàn)沒(méi)有。所以查找了一下,發(fā)現(xiàn)在Swift中,可以用閉包代替OC中的Block。
不多說(shuō),直接上代碼。 eg: 在Controller(A)中封裝了一個(gè)View(B)。點(diǎn)擊B中的按鈕通過(guò)A處理一些事件。
2.首先在B中聲明一個(gè)閉包,然后把閉包聲明成屬性:
3.在B中,選中部分為按鈕點(diǎn)擊事件:
4.在A中,寫(xiě)法為選中部分:
1.在OC中用慣了Block,在Swift中,發(fā)現(xiàn)沒(méi)有。所以查找了一下,發(fā)現(xiàn)在Swift中,可以用閉包代替OC中的Block。
不多說(shuō),直接上代碼。 eg: 在Controller(A)中封裝了一個(gè)View(B)。點(diǎn)擊B中的按鈕通過(guò)A處理一些事件。
2.首先在B中聲明一個(gè)閉包,然后把閉包聲明成屬性:
3.在B中,選中部分為按鈕點(diǎn)擊事件:
4.在A中,寫(xiě)法為選中部分: