gpt4 book ai didi

ios - 即使实现委托(delegate)方法也会出现 "does not conform to JTAppleCalendarViewDelegate"错误

转载 作者:行者123 更新时间:2023-11-28 06:11:34 24 4
gpt4 key购买 nike

这是 JTAppleCalendar 委托(delegate)和数据源方法实现的整个扩展部分。

extension ViewController : JTAppleCalendarViewDelegate, JTAppleCalendarViewDataSource {
func configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters {
// set date formatter
formatter.dateFormat = "yyyy MM dd"
formatter.timeZone = Calendar.current.timeZone
formatter.locale = Calendar.current.locale

let startDate = Date()
let endDate = (Calendar.current as NSCalendar).date(byAdding: .day, value: 180, to: startDate, options: [])!

let parameters = ConfigurationParameters(startDate: startDate, endDate: endDate)
return parameters
}
func calendar(_ calendar: JTAppleCalendarView, cellForItemAt date: Date, cellState: CellState, indexPath: IndexPath) -> JTAppleCell {
let cell = calendar.dequeueReusableJTAppleCell(withReuseIdentifier: "DateCell", for: indexPath) as! AccountsDateCell
cell.dateLabel.text = cellState.text
return cell
}
}

Xcode 在说:

Type 'ViewController' does not conform to protocol 'JTAppleCalendarViewDelegate'

看起来问题出在手动安装库上。我将文件拖放到这个项目中。有没有其他方法可以手动将库添加到项目中?

最佳答案

您必须实现 configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters 委托(delegate)方法。

如果您使用的是 Xcode 9,它应该会为您插入所需的函数 stub 。

关于ios - 即使实现委托(delegate)方法也会出现 "does not conform to JTAppleCalendarViewDelegate"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374764/

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