2009-07-29 8 views
0

Я разбираюсь лучше, как возвращается MGTwitterEngine ... Я думал. Но я все еще делаю что-то не так, чтобы попасть в мой табличный вид. Это то, что я в моем методе cellforrowatindexpath:MGTwitterEngine и TableView

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 


UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"Default"]; 
if (cell == nil) { 
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"Default"] autorelease]; 
} 
NSDictionary *record = [NSDictionary dictionaryWithContentsOfFile:[twitterEngine getUserTimelineFor:username since:nil count:20]]; 

cell.text = [record valueForKey:@"text"]; 

return cell; 

}

Что я делаю неправильно? Спасибо

ответ

0

getUserTimelineFor: since: count: не возвращает список твитов. Он выполняет асинхронный вызов, который отключается и пытается загрузить информацию. Независимо от того, является ли это успешным, сообщается объект, назначенный в качестве делегата двигателя (и реализует MGTwitterEngineDelegateProtocol).

Другими словами, вам нужно понять шаблон делегата немного больше.

+0

Нет, Дэйв, я их прекрасно понимаю, я просто не смотрел на них достаточно близко. – Xcoder

0

Я полностью игнорировал методы делегатов и что они могут делать. MGTwitterEngine более мощный, чем я изначально думал. То, что работало, использовало метод get statusRecieved, чтобы создать массив из возвращаемого массива.

Смежные вопросы