2011-12-08 3 views
0

내 현재 레이아웃을있는 UIWebView를 추가하여 다음이 TTTableViewController에 대한 TTTableViewController 내부

나는 TTTabStrip에 항목 2를 클릭하면, 그 테이블 행이있는 UIWebView로 대체 될 것입니다 수행 할 작업을
Navigation 
TTTabStrip [Item1 Item2 Item3] 
Table Rows 
Table Rows 
. 
. 
Table Rows 
TabBar [Tab1 Tab2 Tab3] 

과 같다 그러나 다른 것들 (TTTabStrip/TabBar)은 변경되지 않습니다.

이 문제를 해결하기위한 제안은 무엇입니까?

+0

각 웹 페이지가 적어도 20MB의 RAM이 필요하므로 여러 웹보기를 사용하기 전에 신중하게 생각할 것입니다. – ader

+0

@ade 나는 단지 모든 행을 대체하는 TTTabStrip 아래에 하나의 webview를 갖고 싶습니다. – Howard

+0

그런 경우 어쩌면 webview를 오버레이해야합니까? 필요하지 않을 때 숨 깁니다. webview 숨기기 해제 할 때 tableview 숨기기? – ader

답변

0

할 수 있습니다 두 가지 옵션 :

  1. 가있는 tableview의 프레임에 웹보기의 프레임을 설정하여 TTTableViewController보기의 상단에 UIWebView를 추가합니다. 이것은 쉽고 빠른 해결책입니다. 누군가 다른 탭을 클릭하면보기에서 웹보기를 제거하고 놓아야합니다.

    _webView = [[UIWebView alloc] initWithFrame:self.tableView.frame]; 
    [self.view addSubView:webView]; 
    
  2. 당신은 웹 볼 수있는 새로운 뷰 컨트롤러를 생성하고, 탭 표시 줄 및 스트립 바를 포함하는 공유 뷰 컨트롤러를 확장 할 수 있습니다. 전반적으로 기본 컨트롤러와 해당 기본 컨트롤러에서 확장 된 2 개의보기 컨트롤러가 있습니다. 나는 당신이 장래에 당신의 견해를 확장하려고 계획 할 때에 만 그것을 할 것입니다.