在TTTableViewController中添加UIWebView

时间:2011-12-08 16:54:26

标签: iphone objective-c ios xcode three20

我目前的TTTableViewController布局如下

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

我想要做的是,当点击TTTabStrip上的Item2时,那些Table Rows将被UIWebView取代,但其他(TTTabStrip / TabBar)保持不变。

有任何建议要实施吗?

1 个答案:

答案 0 :(得分:0)

您可以选择两个选项:

  1. 通过将webview的框架设置为tableview的框架,在UIWebView视图的顶部添加TTTableViewController。这是一个简单快捷的解决方案。当有人点击其他标签时,您需要从视图中删除网页视图并将其释放。

    _webView = [[UIWebView alloc] initWithFrame:self.tableView.frame];
    [self.view addSubView:webView];
    
  2. 您可以使用Web视图创建新的视图控制器,并扩展包含标签栏和条形栏的共享视图控制器。总的来说,您将拥有一个基本控制器,以及从该基本控制器扩展的2个视图控制器。只有你计划在未来扩展你的观点时我才会这样做。