2011-12-08 67 views
0

我當前佈局的TTTableViewController是因爲以下添加一個UIWebView一個TTTableViewController內

Navigation 
TTTabStrip [Item1 Item2 Item3] 
Table Rows 
Table Rows 
. 
. 
Table Rows 
TabBar [Tab1 Tab2 Tab3] 

我想要做的是,在TTTabStrip點擊項目2時,這些錶行將由一個UIWebView更換什麼,但其他人(TTTabStrip/TabBar)保持不變。

任何建議來實現這個?

+0

我會在使用多個網頁瀏覽器前仔細考慮,因爲每個網頁至少需要20MB的內存。 – ader

+0

@ade我只想在TTTabStrip下有一個webview,它替換了所有的行。 – Howard

+0

在這種情況下,也許你應該覆蓋webview?並在不需要時隱藏它。並隱藏桌面視圖,當你取消隱藏的網絡視圖? – ader

回答

0

您可以兩個選項:

  1. 通過的WebView框設置爲tableview中的框架上添加了TTTableViewController視圖頂部的UIWebView。這是一個簡單而快速的解決方案。當有人點擊不同的選項卡時,您需要從視圖中移除Web視圖並將其釋放。

    _webView = [[UIWebView alloc] initWithFrame:self.tableView.frame]; 
    [self.view addSubView:webView]; 
    
  2. 可以創建與web視圖的新視圖控制器和擴展包含選項卡欄和帶條的共享視圖控制器。總的來說,您將擁有一個基本控制器和兩個從該基本控制器延伸的視圖控制器。只有當你計劃在將來擴大你的觀點時,我纔會這樣做。