Возвращение статусов из MGTwitterEngine - PullRequest
0 голосов
/ 09 сентября 2010

Я использую MGTwitterEngine в приложении для iPhone, чтобы сделать простой вызов пользовательских статусов. У движка есть метод делегата:

- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)identifier

И я вижу свои статусы, зарегистрированные в консоли. У меня вопрос, как лучше всего использовать статусы и получать информацию о том, когда они были получены?

Я подозреваю, что это может быть больше о том, как правильно использовать шаблон делегата.

Спасибо

1 Ответ

0 голосов
/ 09 сентября 2010

Я пошел с настройкой наблюдателя NSNotification, а затем вызвал его из statusesReceived: forRequest. Я также установил NSArray iVar в методе делегата, к которому я обращаюсь в моем обратном вызове NSNotification:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tweetNotificationHandler:) name:@"tweetsArrived" object:nil]; 

- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)identifier{

tweets = statuses; //this is an ivar

NSNotification* notification = [NSNotification notificationWithName:@"tweetsArrived" object:self];
[[NSNotificationCenter defaultCenter] postNotification:notification];

}

-(void)tweetNotificationHandler: (NSNotification*)notification   {
//do your results handling here.
}
...