1

내 navigationController는 UIWebView 인 다른 뷰 컨트롤러를 푸시합니다. UIWebView를 제어하려면 뒤로 버튼과 앞으로 버튼이 필요합니다.UIWebView에 UIToolbar가 있습니까?

여기 세 가지 질문이 있습니다

  1. 내가있는 navigationController 도구 모음이 있고 난 그냥 볼 수과에 버튼을 추가 할 수있는 도구 모음을 설정할 수 있습니다,하지만 난에 버튼을 추가해야 모르는 발견

    도구 모음 또는 탐색 모음 (프로는 무엇을합니까?)

  2. UIWebView에는 webView 내부에있을 수있는 자체 도구 막대가 있습니까? 나는 약간의 조사를했고, 나를 더 혼란하게했고, 제 3의 질문을 이끌었던 대답을 발견했다.

  3. 도구 모음을 초기화하고 webView를 다른보기에 하위보기로 추가 한 후 수동으로 소유권을 해제해야합니까? (2010 년 답변 된 질문에서 아래 코드를 찾았습니다.)

감사합니다!

UIWebView *webView = [[UIWebView alloc] initWithFrame:.....]; 
    [yourView addSubview:webView]; 
    UIToolBar *toolbar = [[UIToolbar alloc] initWithFrame:.....]; 
    [yourView addSubview:toolbar]; 
    [webView release]; 
    [toolbar release]; 

답변

3

탐색 컨트롤러에 푸시 된 모든보기 컨트롤러는 탐색 컨트롤러에서 무료 탐색 막대와 무료 도구 모음을 가져옵니다. 따라서 다른 도구 모음을 만들 필요가 없습니다. 뷰 컨트롤러에 코드를 추가하여 툴바를 표시하십시오. 예 :

self.navigationController.toolbarHidden = NO; 

개인적으로 웹보기의 다음/이전 버튼을 툴바에 추가했습니다. 이렇게하면 뒤로 버튼을 통해보기 컨트롤러를 닫을 수있는 네비게이션 막대가 해제됩니다.