NSURLConnection является асинхронным, если вы не используете +sendSynchronousRequest:returningResponse:error:
.Вам нужно позвонить по номеру [self.tableView reloadData]
, когда загрузка завершится, и у вас будет twitterArray
, установленный для ваших результатов.Это заставит tableView перечитать все его методы источника данных / делегата.
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
[responseData release];
NSDictionary *results = [responseString JSONValue];
self.twitterArray = [results objectForKey:@"results"];
[self.tableView reloadData]; // <-- add this here
}