Ее очень отличается сказать, что вам нужно, у нас нет никакой некоторый код, но я стараюсь, чтобы помочь: Попробуйте изменить [self presentViewController:picker animated:YES completion:nil]
на
[self.navigationController presentViewController:picker animated:YES completion:nil]
//or [anyNavController presentViewController:picker animated:YES completion:nil]
Если это не поможет, попробуйте установить вид ViewController (который Предъявление) высоты в viewDidLoad
Или вы можете попробовать представления NewView без навигационного контроллера:
newView.bounds = mainView.bounds; //newView can be nextViewController.view
newView.biunds.size.height=newView.biunds.size.height- self.navBar.bounds.size.height;//devide navBar height (you can delete this line)
newView.frame = CGRectMake(newView.frame.origin.x + 784, newView.frame.origin.y, newView.frame.size.width, newView.frame.size.height);
[mainView addSubview:newView];
/* Begin transition */
[UIView beginAnimations:@"Slide Left" context:oldView];
[UIView setAnimationDelegate:self];
[UIView setAnimationDelay:0.0f];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationDidStopSelector:@selector(slideInCompleted:finished:context:)];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
newView.frame = CGRectMake(0,0, newView.frame.size.width, newView.frame.size.height);
oldView.frame = CGRectMake(oldView.frame.origin.x - 784, oldView.frame.origin.y, oldView.frame.size.width, oldView.frame.size.height);
[UIView commitAnimations];
Комментарии к сообщению, как ваш результат.
При выборе сборщика ваш элемент управления tabBar Control (вкладка)? – Kepler
Нет, я возвращаюсь к той же вкладке после этого Событие изменения не активировано – user1746700
Что такое self (что такое его класс)? – Kepler