Avatar
もうちょっと丁寧に回答すると、ViewControllerのオブジェクトを生成出来ていないのが原因です。 UICalenderに宣言されているFSCalendar()はこの行で初めて作られるオブジェクトなので、ViewControllerに宣言されている @IBOutlet var calender: FSCalendar! とは別のインスタンスであり、したがってdelegateはどこにも登録されていません。 ViewControllerのprintを呼び出したいのであれば、UIViewControllerRepresentableを利用し、そこでUIStoryboardからViewControllerのインスタンスを生成して返す必要があります。