1

EventKit からリマインダー (EKEntityTypeReminder) を非同期的に取得しようとしています。これをSwiftで書くにはどうすればよいですか?

[_store fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) {
    for (EKReminder *reminder in reminders) {
        NSLog(@"Reminder %@",reminder);
    }
}];

… 新しい Blocks/Closures 構文への適応にまだ苦労している

4

1 に答える 1

7
store.fetchRemindersMatchingPredicate(predicate) { reminders in
    for reminder in reminders {

    }
}

トレーリング クロージャ構文を使用することを好みます

そうでなければ...

store.fetchRemindersMatchingPredicate(predicate, completion: {(reminders: [AnyObject]!) -> Void in
    for reminder in reminders {

    }
})
于 2014-08-11T18:58:37.807 に答える