2011-05-14 56 views
0

我添加了一個rightBarButton,我想讓該按鈕隱藏TableView並顯示我的UIWebView,但我沒有看到Web視圖。在UITableViewController中顯示UIWebView over tableView

的UITableViewController

viewDidLoad中:

mWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 380)]; 
    [mWebView loadHTMLString:@"<html><body>Testing</body></html>" baseURL:nil]; 
    mWebView.hidden=YES; 
    [self.view addSubview:mWebView]; 

onButton:

mWebView.hidden = NO; 
    self.tableView.hidden=YES; 

的的tableView消失,但我得到的是一個白色屏幕而不是預期的 '測試'

+0

你加的tableView爲子視圖?如果不這樣做下面[self.view addSubview:tableView]; – Jhaliya 2011-05-14 04:55:07

+0

這是一個UITableViewController的子類,所以tableView已經安裝好了。我的alloc/init或addSubview調用是錯誤的嗎? – Mark 2011-05-14 19:07:12

+0

我甚至找不到在web上以編程方式添加的webview示例。或者像我試圖添加到UITableViewController的任何視圖。 – Mark 2011-05-14 19:24:33

回答

1

您可能需要添加[mWebView setNeedsDisplay]並可能需要添加[self.tableView setNeedsDisplay]

+0

添加到我的按鈕處理程序,但沒有。 – Mark 2011-05-14 19:06:58

0

嘗試[webview setBackGroundColor: [UIColor clearColor]];

[webview setOpaque: NO];

+0

這不是我想要的,但設置背景顏色不會做任何事情,因此它看起來像沒有添加webview時,我沒有addsubview?除非init不好.. – Mark 2011-05-14 19:06:27