2016-07-06 8 views
0

EKEventStoreからリマインダをロードする際に、リマインダがどのような繰り返し頻度を持つのかを判断する最も良い方法は何ですか?EkReminder再発頻度を確認する最も良い方法は?

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

しかし、これが唯一のブール値を返すよう:

これまでのところ私は、リマインダが使用してrecurrenceRuleが含まれているかどうかを確認することができました。私は、リマインダーの再発頻度をどのように戻すことができるかを考えていました(つまり、繰り返しルールが毎日または毎週)。私は別の方法を使用する必要がありますか?

は私が

私は本当に任意の助けと導きを感謝...これで完全な新人はので、私は、私は完全にボールをオフすることができ、これのいくつかは理にかなって願っていますよ!ありがとうございました!

答えて

0

すべてEKCalendarItemにより、たとえばチェックすることができ、したがって、EKRecurrenceRule

のインスタンスを再発規則recurrenceRulesの配列を持っています

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

は、あなたがあなたの助け@Sulthanありがとうございます!今はすべて動作しています!ほんとうにありがとう!ありがとう。 – Jnc

+0

@Jnc答えを受け入れてください。 – Sulthan

関連する問題