デレゲートするクラス
以下の3つを書き加えればよい。
protocol MainHeaderViewDelegate {
func sleepingTimerDidFinish(controller: MainHeaderView)
}
var delegate:MainHeaderViewDelegate? = nil
self.delegate!.sleepingTimerDidFinish(self)
デレゲートで値を受け取るクラス
MainHeaderViewDelegate
と、functionを追加、処理を書き込みます。
class MainViewController: UIViewController, MainHeaderViewDelegate {
//////
func sleepingTimerDidFinish(controller: MainHeaderView) {
// 処理
}
/////
}
※ ソースは拙作のohayoからコピペ。