Я разрабатываю приложение для iPhone, где данные поступают из веб-службы, которая возвращает файл json.Я использую следующую команду в viewDidLoad UITableViewController, где я хочу связать данные:
responseData = [[NSMutableData data] retain];
NSURLRequest *request = [NSURLRequest requestWithURL:
[NSURL URLWithString:@"webservice url"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
, а затем я получаю данные из результата json в NSDictionary в делегате connectionDidFinishedLodading.
Проблема в том, что делегат numberOfRowsInSection из UITableView выполняется до того, как соединение завершает загрузку данных, что делает мое табличное представление с нулевыми строками и ничего не показывает.
Что я делаю неправильно?Я неправильно понял концепцию viewDidLoad и должен загружать эти данные в другом месте?