У меня есть tableView со списком элементов. Когда выбор сделан, новый контроллер представления помещается в стек контроля viewController таблицы TableView.Что такое правильный способ динамического создания контента для UIView?
Мое вопрос в том, что один из видов в иерархии представлений, связанных с толкаемым контроллером вида, требует выборки данных из сети, прежде чем он сможет отобразить его содержимое. Этот выбор выполняется асинхронно через [NSURLRequest requestWithURL: ...]. Каков надлежащий способ передачи данных в представление, которое ему нужно, и вызов этого вида перегружен методом drawRect? В настоящее время я делаю это:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[_connection release];
_connection = nil;
[self performSelectorOnMainThread:@selector(GetDataFromCloudAndCreateView)
withObject:nil
waitUntilDone:NO];
}
Метод GetDataFromCloudAndCreateView конкретизирует вид формируют данные. К сожалению, ничего не делается. Я попробовал [myView setNeedsDisplay], но это не имеет никакого эффекта.
Может ли кто-нибудь набросать правильный способ сделать это? Благодарю.
Вы можете показать метод GetDataFromCloudAndCreateView? –
Valerii, GetDataFromCloudAndCreateView создает экземпляр подкласса UIView - с переопределенным drawRect, который зависит от данных, полученных от облака. Моя задача состоит в том, как сообщить Cocoa-Touch, что я хочу, чтобы этот подкласс UIView отображался сам. В настоящее время этого не происходит, несмотря на то, что [muView setNeedsDisplay] – dugla