當您在日曆中滾動時,我正在使用以下函數爲每個標題嘗試打印一個月。因爲唯一一個月我離開的時間是十二月,所以我一直在做我的循環。有任何想法嗎?謝謝JTAppleCalendar Swift For Loop
隨着打印(「(姓名)」),我得到所有的月份打印在控制檯上。但是,我無法將它們正確打印出來。
func calendar(_ calendar: JTAppleCalendarView, willDisplaySectionHeader header: JTAppleHeaderView, range: (start: Date, end: Date), identifier: String) {
//let months: [String] = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
let months = Calendar.current.monthSymbols
let headerCell = (header as? MonthsHeader)
for names in months {
print("\(names)")
headerCell?.monthsHeader.text = names
}
}
你的每一次迭代中覆蓋同一'headerCell .monthsHeader.text'變量,所以只有最後一項任務會持續下去。 – Alexander
啊啊,我怎麼能解決這個問題?謝謝@Alexander Momchliov –
你看過github上附帶的示例項目嗎? –