2016-07-06 7 views
0

Wenn Sie eine Erinnerung aus dem EKEventStore laden, was ist der beste Weg, um festzustellen, welche Art von Wiederholungsfrequenz die Erinnerung hat?Der beste Weg, um eine EkReminder-Wiederholungsfrequenz zu sehen?

Bisher habe ich in der Lage gewesen, um zu sehen, ob die Erinnerung eine recurrenceRule enthält mit:

if reminder.hasRecurrenceRules { 
    if true { 
    print("Reminder has recurrence rule") 
    } 
} 

Aber da dies gibt nur einen boolean. Ich habe mich gefragt, wie ich am besten eine Wiederholungsfrequenz für Erinnerungen zurückgeben kann (d. H. Wenn die Wiederholungsregel .daily oder .weekly ist). Muss ich eine andere Methode verwenden und wenn ja, wie?

Ich bin ein kompletter Neuling auf diesem so hoffe ich, etwas von diesem Sinn macht, ich weg von der Kugel vollständig sein könnte ...

Ich schätze wirklich jede Hilfe und Beratung! Vielen Dank!

Antwort

0

Jeder EKCalendarItem hat eine Reihe von Wiederholungsregeln recurrenceRules, Instanzen von EKRecurrenceRule

Daher können Sie zum Beispiel überprüfen:

if let recurrenceRule = reminder.recurrenceRules.first { 
    if recurrenceRule.frequence == .daily { 
     // do something 
    } 
} 
+0

Vielen Dank für Ihre Hilfe @Sulthan! Es funktioniert jetzt alles! Ich schätze das wirklich! Vielen Dank. – Jnc

+0

@Jnc Bitte, akzeptieren Sie die Antwort dann. – Sulthan

Verwandte Themen