MailCore не может отправлять вам автоматические уведомления, когда все меняется.Используя этот фреймворк, вам придется периодически пинговать сервер.Создайте NSTimer:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(refresh:) userInfo:nil repeats:YES];
Например, добавьте свойство для последнего увиденного сообщения: @property NSUInteger lastMessageCount;
Затем напишите метод опроса:
- (void)refresh:(NSTimer *)aTimer {
// given a CTCoreFolder *folder
NSUInteger count = [folder totalMessageCount];
if (count != self.lastMessageCount)
[[NSNotificationCenter defaultCenter] postNotificationName:@"FolderUpdated" object:folder];
self.lastMessageCount = count;
}
Теперь вы можете наблюдать это уведомлениеинформируется о каждом изменении папки.Теперь вам должно быть легко настроить его под свои нужды ...