xcodeでFSCalenderを使って開発をしています。
選択した日付をラベルに表示したいのですが、うまくできません。
FSCalender内で選択すると、メソッドが呼ばれるはずですが、どうも呼ばれていないような気がします。
分かる方いらっしゃいましたら、教えてください。
参考にしたURLはこちらです。
ほとんどコピペですが・・笑
私が作成した、PGと画面は以下です。
ラベルは、赤枠の箇所です。
import UIKit import FSCalendar class decideDateViewController: UIViewController { @IBOutlet weak var cal: FSCalendar! @IBOutlet weak var labelDate: UILabel! override func viewDidLoad() { super.viewDidLoad() //曜日を日本語化 cal.calendarWeekdayView.weekdayLabels[0].text = "日" cal.calendarWeekdayView.weekdayLabels[1].text = "月" cal.calendarWeekdayView.weekdayLabels[2].text = "火" cal.calendarWeekdayView.weekdayLabels[3].text = "水" cal.calendarWeekdayView.weekdayLabels[4].text = "木" cal.calendarWeekdayView.weekdayLabels[5].text = "金" cal.calendarWeekdayView.weekdayLabels[6].text = "土" } func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) { let tmpDate = Calendar(identifier: .gregorian) let year = tmpDate.component(.year, from: date) let month = tmpDate.component(.month, from: date) let day = tmpDate.component(.day, from: date) labelDate.text = "選択日:"+"(year)/(month)/(day)" } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。