[swift] FSCalendar에서 특정 날짜의 이벤트 추가 및 편집하기

FSCalendar은 iOS 앱에서 캘린더 기능을 구현하기 위한 많은 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하여 특정 날짜에 이벤트를 추가하고 편집하는 방법에 대해 알아보겠습니다.

이벤트 추가하기

먼저, 특정 날짜에 이벤트를 추가하는 방법입니다. FSCalendar에서는 이벤트를 표시하기 위한 FSCalendarEvent 객체를 사용합니다.

let event = FSCalendarEvent(date: Date(), title: "특별 이벤트")
calendar.addEvent(event)

위의 예제에서는 현재 날짜에 “특별 이벤트”라는 제목을 가진 이벤트를 추가하고 있습니다. FSCalendarEvent 초기화할 때 날짜와 제목을 전달해야 하며, calendar.addEvent() 메서드를 사용하여 이벤트를 추가합니다.

이벤트 편집하기

이벤트를 편집하는 방법은 추가하는 방법과 유사합니다. FSCalendar에서는 FSCalendarEvent 객체를 사용하여 특정 날짜의 이벤트를 찾고 편집할 수 있습니다.

if let event = calendar.event(for: date) {
    event.title = "수정된 이벤트"
    calendar.editEvent(event)
}

위의 예시에서는 calendar.event(for: date) 메서드를 사용하여 특정 날짜의 이벤트를 가져옵니다. 편집하고 싶은 이벤트를 찾은 후, event.title을 수정하여 이벤트의 제목을 변경합니다. 그리고 calendar.editEvent() 메서드를 통해 이벤트를 편집합니다.

결론

FSCalendar을 사용하여 특정 날짜의 이벤트를 추가 및 편집하는 방법에 대해 알아보았습니다. 위의 예시를 참고하여 원하는 기능을 구현해보세요. FSCalendar에 대한 자세한 내용은 공식 문서를 참조하시기 바랍니다.