Ну, у меня есть приложение на основе табуляции с навигационным контроллером для каждой вкладки. Когда я нахожусь в корне каждого диспетчера навигации, и я нажимаю вид, анимация работает отлично, но когда я нахожусь на толкаемом представлении, и я хочу поместить его, навигационный контроллер получает анимированный, но не вид. Это то, что я использую, чтобы вытолкнуть его:UINavigationController не анимируется по желанию
[self.navigationController popViewControllerAnimated:YES];
и толкать его:
[self.navigationController pushViewController:activityController animated:YES];
предложение?
РЕДАКТИРОВАТЬ:
У меня есть Tableview в корневом контроллере. Каждый раз, когда я выбираю строку я запускаю этот код
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ActivityViewController *activityController = [[ActivityViewController alloc] initWithNibName:@"ActivityViewController" bundle:nil];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setBackgroundImage:[UIImage imageNamed:@"BackButonItem"] forState:UIControlStateNormal];
[backButton setBackgroundImage:[UIImage imageNamed:@"BackButonItem_Pressed"] forState:UIControlStateHighlighted];
[backButton addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];
[backButton setFrame:CGRectMake(15, 10, 55, 30)];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
activityController.navigationItem.leftBarButtonItem = backButtonItem;
activityController.navigationItem.hidesBackButton = YES;
[self.navigationController pushViewController:activityController animated:YES];
}
и это мой метод popBack:
- (void) popBack
{
[self.navigationController popViewControllerAnimated:YES];
}
Я думаю, нам нужно больше кода. Как вы настраиваете свое мнение? – Morrowless
@Plenilune там у вас есть код;) – sergiocg90
попробуйте это [self.navigationController popToViewController: yourController Animated: YES]; – Charan