0

저는 탐색 컨트롤러 기반 응용 프로그램이 있습니다. 다수의 뷰 컨트롤러가 있습니다. 메소드 pushViewController : animated : 잘 작동하고 뷰 컨트롤러가 올바르게 푸시됩니다.presentModalViewController 작동하지 않습니다

그러나 아래와 같이 viewcontroller 또는 탐색 컨트롤러에서 모달보기 컨트롤러를 표시하는 것은 작동하지 않습니다. 코드는 오류를주지 않으며 디버깅시 실행되지만 화면은 표시되지 않습니다.

나는

[self.navigationController presentModalViewController:vc animated:YES]; 

어떤 포인터를 바랍니다 감사합니다

[self presentModalViewController:vc animated:YES]; 

을 시도!

+0

어떻게 VC를 만드나요? 코드의 상당 부분을 게시 할 수 있습니까? – ppaulojr

+0

내 대답은 pls 참조하십시오. – QED

+0

vc를 할당하고 초기화하는 코드를 게시하십시오. 그래서 우리는 그것이 존재하는지 알 수 있습니다.) 'YourModalViewControllerClass * vc = [[YourModalViewControllerClass alloc] init]; ' –

답변

1

게시 한 코드가 정상적으로 보입니다. vc.modalTransitionSyle이 적절한 것으로 설정되었는지 확인하십시오. vcnilpresentModalViewController:animated이 아닌지 확인하십시오. 5.x를 타겟팅하고 4.x를 무시하는 경우 새로운 presentViewController:animated:completion 관용구로 이동해야하며 나머지는 사용되지 않습니다.

+1

과 같은 것을 주셔서 감사합니다. 문제가있었습니다. 내 탐색 컨트롤러가 설정되었습니다. 나는 원래 탭 기반 컨트롤러로 내 애플 리케이션을 설정했다, 그리고 내가 컨트롤러를 탐색하기 위해 그것을 변경하면 링크가 엉망이 됐어. 따라서 nav 컨트롤러가 예상대로 작동하지 않았습니다. – user542584

관련 문제