Добавить новый вид в суперпредставление после нажатия на строку в tableView - PullRequest
1 голос
/ 26 марта 2012

My didSelectRowAtIndexPath:

 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 [UIView beginAnimations:@"View Flip" context:nil];
 [UIView setAnimationDuration:1.25];
 [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];

 [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
 [self.view removeFromSuperview];
 [self.view.superview addSubview:commentsViewController.view];

 [UIView commitAnimations]; }

Я добавил свой класс CommentsViewController в корневой файл .h. commentsViewController - это переменная этого класса. После нажатия мой супер вид исчезает, но новый вид не вставляется. В чем моя проблема?

1 Ответ

3 голосов
/ 26 марта 2012

Вы вызываете self.view removeFromSuperView, и после этого, вероятно, у вас нет ссылки на суперпредставление, потому что вы удалили его из суперпредставления, вы должны сначала вызвать суперпредставление addSubView, а после этого self.view удалить из суперпредставления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...