В моем приложении у меня есть tabBarController и в нем навигационный контроллер. Один из моих контроллеров представления - это TableViewController, и под навигационной панелью я добавил uiView в качестве подпредставления для представления следующим образом:
rectangleInfo = [[UIView alloc] initWithFrame:CGRectMake(0,0,[[UIScreen mainScreen] applicationFrame].size.width,26)]; rectangleInfo.autoresizingMask = (UIViewAutoresizingFlexibleWidth); rectangleInfo.backgroundColor = [UIColor darkGrayColor]; [self.view addSubview: rectangleInfo];
когда я нажимаю на ячейку в tableView, я нажимаю UIViewController следующим образом:
[feedViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[[self navigationController] presentModalViewController: feedViewController animated: YES];
После того, как я несколько раз выскочил вместе с ним модальное представление из tableViewNavigationController, исчезает rectangleInfo UIView.
Я выскакиваю свой модальный вид так:
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
[self setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self dismissModalViewControllerAnimated:YES];
есть идеи, почему это подпредставление (rectangleInfo) tableViewController исчезает после того, как я удалю модальное представление из суперпредставления?
Заранее спасибо.