То, что я делал в прошлом в подобном случае, - это создание нового UIViewController
в методе connectionDidFinishLoading:
, а затем его нажатие. Вот так:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[_connection release];
_connection = nil;
// Code to stop a loading indicator of some kind
UIViewController *newView = [[SomeViewController alloc] initWithData:fetchedData];
[self.navigationController pushViewController:newView animated:YES];
}
Метод initWithData:
на новом контроллере заботится о любых переменных экземпляра, которые ему нужны, на основе данных, которые я ему передал, и затем, когда представление загружается, оно нарисует представление на основе этих переменных.
Надеюсь, что ответит на ваш вопрос.