gpt4 book ai didi

swift - 如果日期等于数组中的日期(JTAppleCalendar),则突出显示日期

转载 作者:行者123 更新时间:2023-11-30 12:18:50 42 4
gpt4 key购买 nike

我有一个包含预订的对象数组

class MonthBookings: NSObject {

var date: Date = Date()
var bookings_count: Int = 0
}

var bookings = [MonthBookings]()

所以我需要检查单元格日期是否等于预订数组中的某个日期,然后更改单元格中该日期的单元格颜色。

我已经在下面尝试过这种方法,但没有成功:

func calendar(_ calendar: JTAppleCalendarView, willDisplayCell cell: JTAppleDayCellView, date: Date, cellState: CellState) {
guard let sfbCell = cell as? SFBCalendarCell else {return}

let booking = self.bookingsMonths[cellState.row()]

if booking.date == date {
sfbCell.dayText.textColor = .red
} else {
sfbCell.dayText.textColor = .black
}
}

最佳答案

您是在比较还是实际日期/时间?尝试这样的事情。

let order = CalendarManager.currentCalendar.compare(cellState.date, to: 
Date(), toGranularity: .day)
if order == .orderedSame {
calendarCell.dayNumberLabel.textColor = UIColor.white
}

关于swift - 如果日期等于数组中的日期(JTAppleCalendar),则突出显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45054521/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com