如何在日历上单击日期时显示事件

时间:2017-07-21 16:32:15

标签: ios swift events calendar

我正在使用JTAppleCalendar用于应用,用户可以在日历上安排活动/提醒。 我正在努力尝试使这个功能得到构建。理想情况下,当用户点击日历上的某个日期时,日历底部的区域会显示与当天相关的事件详细信息。

我完全不知道我甚至会在哪里开始。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您想要回应细胞选择事件。

它与UICollectionView / TableView的工作方式类似:您需要实现委托,在本例中称为JTAppleCalendarViewDelegate。您要查找的方法是calendar(_:didSelectDate:cell:cellState:)告诉代理人选择了具有指定日期的日期单元

class CalendarViewController: JTAppleCalendarViewDelegate {

    func viewDidLoad() {
        super.viewDidLoad()

        calendarView.delegate = self
    }

    func calendar(_ calendar: JTAppleCalendarView, didSelectDate date: Date, cell: JTAppleCell?, cellState: CellState) {
        // Do something.
    }

}