我在我的项目中使用了一个JTAppleCalendar pod文件,当我安装pod文件时,我不能使用JTAppleCell方法,我只需要使用JTAppleDayCell,我看了这个视频Gc67xzlw,这里的https://www.youtube.com/watch?v=zOphH-h-qCs是我的代码
import UIKit
import JTAppleCalendar
class calendarViewController: UIViewController {
@IBOutlet weak var calendarCollectionView: UICollectionView!
let formatter = DateFormatter()
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
extension calendarViewController : JTAppleCalendarViewDataSource {
func configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters {
formatter.dateFormat = "yyyy MM dd"
formatter.timeZone = Calendar.current.timeZone
formatter.locale = Calendar.current.locale
let startDate = formatter.date(from: "2017 01 01")!
let endDate = formatter.date(from: "2017 12 31")!
let parameters = ConfigurationParameters(startDate: startDate, endDate: endDate)
return parameters
}
func calendar(_calebdar : JTAppleCalendarView , cellForItemAt date : Date , cellState : CellState , indexPath : IndexPath ) -> JTAppleDayCell {
let cell = calendarCollectionView.dequeueReusableCell(withReuseIdentifier: "JTCustomCell", for: indexPath) as! JTCustomCell
cell.dateLabel.text = cellState.text
return cell
}
}发布于 2017-06-07 01:51:14
如果您只能使用JTAppleDayCell而不是JTAppleCell,那么您使用的是错误的库版本。那个视频给你看了7.0版
所以我现在问的问题是你用的是什么版本?把这个放到你的文件里:
pod 'JTAppleCalendar'然后转到控制台并运行pod update。
版本应该是7.0.4 (这是目前为止的最新版本)。如果它说的是其他版本,那你就做错了什么。
https://stackoverflow.com/questions/44365933
复制相似问题