Я пытаюсь оживить TableView в моей точки зрения, однако я не могу получить данные в UITableView появляться (NAConversationViewController ниже подкласс UITableViewController):Добавление UITableViewController.view, как подвид плохо себя
Post *post = [self.fetchedResultsController objectAtIndexPath:indexPath];
UIView *takeover = [[UIView alloc] initWithFrame:self.view.frame];
takeover.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.75];
NAConversationViewController *vc = [[NAConversationViewController alloc] initWithNibName:@"NAConversationViewController" bundle:nil];
vc.managedObjectContext = self.managedObjectContext;
vc.post = post;
vc.view.frame = CGRectMake(0, self.view.frame.size.height, 320, 320);
[takeover addSubview:vc.view];
[self.view addSubview:takeover];
[UIView animateWithDuration:0.2
animations: ^{
vc.view.frame = CGRectMake(0, 100, 320, 320);
}
completion:^(BOOL finished) {
if (finished) {
[vc.view setNeedsDisplay];
}
}];
Единственный способ получить данные таблицы для отображения - [vc.view setNeedsDisplay]; но как только я просматриваю таблицу, ячейки таблицы мгновенно исчезают.
Я вызываю UITableView неправильно?
У вас есть ваши методы UITableViewController Delegate правильно установлены в вашем классе NAConversationViewController? – JeffN