У меня есть viewController
, и я бы хотел, чтобы он переключался между views
в зависимости от условия. view
, к которому я хотел бы перейти, содержится в другом viewController
, но вместо pushing
к нему я бы хотел перейти. Возможно, это невозможно, и я неправильно понял, что делает функция. Вот код, хотя:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"myId"];
[UIView transitionFromView:self.view toView:viewController.view duration:0 options:UIViewAnimationOptionTransitionFlipFromRight completion:^(BOOL finished) {
NSLog(@"?COMPLETED TRANSITION %d", finished);
//completion block
}];
Log
возвращает 0 (ложь) и переход не происходит. Вместо этого отображается старый view
. Я был бы рад показать вам больше кода или дать дополнительную информацию, но я не совсем уверен, что имеет значение.