메모리 관리 문제가 있었고 마침내 문제가 있음을 알게되었습니다. 새 뷰 컨트롤러를 인스턴스화합니다. 앱이 실행되면 스토리 보드에있는 UITabBarController
의 요소 인 FirstViewController
으로 곧바로 이동합니다.내 스토리 보드에있는 UITabView로 viewcontroller를 다시 열 수 없습니다.
나는 다음이 방법으로 FilterViewController
을 보여
FilterViewController
을 제공합니다, 그래서 스토리 보드에서
하지입니다
- (IBAction)searchOptions:(id)sender {
FilterViewController *ctrl = [[FilterViewController alloc] init];
[UIView transitionFromView:self.view toView:ctrl.view duration:1
options:UIViewAnimationOptionTransitionCurlUp completion:nil];
self.filterViewController = ctrl;
[self.navigationController pushViewController:self.filterViewController
animated:NO];
}
.
- (IBAction)backToMap:(id)sender {
// i used the below when trying to push another view controller
/*UIStoryboard *storyboard = [UIStoryboard storyboardWithName
:@"MainStoryboard" bundle:nil];
FirstViewController *fvc = [storyboard
instantiateViewControllerWithIdentifier:@"FirstViewController"];
fvc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;*/
[self.navigationController popViewControllerAnimated:YES];
}
는 아무것도 할 나던 그러나 : 다시 FirstViewController
에 팝업을 시도 할 때
는 지금은이 방법을 사용합니다. 아무것도, 나는 여기서 무엇이 잘못되었는지 안다?
'transitionFromView : toView : duration : options : completion :'호출이 완전히 잘못 보입니다. 그것을 제거하고 어떻게되는지보십시오. –
@MatthiasBauch 안녕하십니까, 코멘트를 주셔서 감사합니다, 그것을 제거하고 버튼 doesnt 열어 이제 viewcontroller를 –
다음 FirstViewController 아마도 navigationController의 일부가 아닙니다. 'self.navigationController'가 nil인지 확인하십시오. 그것은 당신이 FirstViewController UINavigationController 포장 해야하는 경우 –