0

모달보기 컨트롤러를 표시하려고하지만 iPad에 탐색 표시 줄을 계속 표시하려고합니다. 나는 다른 프리젠 테이션 스타일을 시도했지만 아무런 효과가 없습니다. 크기를 조정하거나 전체보기 컨트롤러 대신 특정보기의 맨 위에 표시 할 수 있습니까?모달보기 컨트롤러 크기

편집 :코드 추가 :

- (void)buttonPressed:(id)sender 
{ 
    RKWebViewController *webViewController = [[RKWebViewController alloc] initWithNibName:nil bundle:nil]; 
    webViewController.request = [NSURLRequest requestWithURL:_link]; 
    webViewController.webView.delegate = self; 
    webViewController.shouldDisplayDoneButton = YES; 
    webViewController.modalPresentationStyle = UIModalPresentationCurrentContext; 
    [self presentModalViewController:webViewController animated:YES]; 
} 
+1

당신이 시도 몇 가지 코드를 추가 할 수 있습니까? – rishi

+0

난 그냥보기 컨트롤러가, 그것은보기 (또는 오히려, 여러 개의 스택 스택) 다른 클래스를 호출합니다. 그런 다음'ViewController'에서 버튼 클릭만으로'presentModalViewController'를 얻었습니다. – darksky

+0

모달보기를 표시하는 데 사용하는 코드를 추가하면 거기에 잘못된 것이 있어야합니다. 네비게이션 스택을 만들었습니까? – rishi

답변

2

사용 -

- (void)buttonPressed:(id)sender 
{ 
    RKWebViewController *webViewController = [[RKWebViewController alloc] initWithNibName:nil bundle:nil]; 
    webViewController.request = [NSURLRequest requestWithURL:_link]; 
    webViewController.webView.delegate = self; 
    webViewController.shouldDisplayDoneButton = YES; 

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:webViewController]; 
    [webViewController release]; 

    navController.modalPresentationStyle = UIModalPresentationCurrentContext; 
    [self presentModalViewController:navController animated:YES]; 
    [navController release]; 

}

+0

오 작품! 왜이게 효과가 있니? 나는 무엇을 잘못 했는가? – darksky

+2

UIViewController 하위 클래스에서 모달보기 컨트롤러를 표시 할 때 호출하는 탐색 컨트롤러의 탐색 모음을 모달로 확장하지 않습니다. 그래서 모달보기 전체 화면을 다룹니다. 이것에 대한 자세한 설명은이 스레드를 확인하십시오 - http://stackoverflow.com/questions/948023/presenting-modal-view-occometimes-hides-the-navigation-bar – rishi

+0

내'webViewController' 'self.navigationItem'을 사용하여 완료 단추 이미지를 변경합니다. 그래서 내가 가진 방법은'navigationItem'을 변경하지만 NavController가 Navigation Controller에 있지 않으면 탐색 항목에 표시 할 위치가 없습니다. 올바른 설명이 될까요? – darksky

관련 문제