| tags:swift categories:develop

delegate on swift

デレゲートするクラス

以下の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からコピペ。

See Also

🏝 tipping

🌷 sat ⚡️ goozenlab@getalby.com
🌻 bitcoin : bc1qnjhnsxgqah050995dkdveav4y3t3d7uxyme4ud

If you do send a tip, Please email me so that I can say thank you.