2011-05-14 5 views
0

Я добавил rightBarButton, и я бы хотел, чтобы эта кнопка скрывала TableView и показывала мой UIWebView, но я не вижу веб-представление.Отображение UIWebView над tableView в UITableViewController

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

+0

Это подкласс UITableViewController, поэтому tableView уже настроен. Является ли вызов alloc/init или addSubview неправильным? – Mark

+0

Я даже не могу найти пример веб-просмотра, добавляемого программно в Интернете. Или любое представление добавляется в UITableViewController, как я пытаюсь. – Mark

ответ

1

Возможно, вам потребуется добавить [mWebView setNeedsDisplay] и, возможно, [self.tableView setNeedsDisplay].

+0

Добавлен в обработчик кнопок, но ничего. – Mark

0

Попробуйте [webview setBackGroundColor: [UIColor clearColor]];

и [webview setOpaque: NO];

+0

Это не то, что я хочу, но установка цвета фона не делает ничего, поэтому похоже, что веб-просмотр не был добавлен, когда я сделал addubview ?? Если init не вреден. – Mark

Смежные вопросы