Swift
1import UIKit 2import FSCalendar 3class CalendarViewController: UIViewController, FSCalendarDelegate, FSCalendarDataSource { 4 5 @IBOutlet weak var myCalendar: FSCalendar! 6 7 func calendar(_ calendar: FSCalendar, numberOfEventsFor date: Date) -> Int { 8 return 1 9 } 10 11 func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) { 12 print("select") 13 } 14 15 override func viewDidLoad() { 16 super.viewDidLoad() 17 //最初に選択される日の設定 18 let myDate = Date() 19 let tempCalendar = Calendar.current 20 let nowYear = tempCalendar.component(.year, from: myDate) 21 let nowMonth = tempCalendar.component(.month, from: myDate) 22 let nowDay = tempCalendar.component(.day, from: myDate) 23 let calendar = Calendar.current 24 let selectDate = calendar.date(from: DateComponents(year: nowYear, month: nowMonth, day: nowDay)) 25 myCalendar.select(selectDate) 26 } 27}
こちらがコードになります。
myCalendarのセルをタップしたときにdidselect内のprintが呼ばれるはずなのですが、xcodeのコンソールには何も表示されません。
基本的なことで申し訳ないのですが、ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー