2012-05-16 5 views
0

У меня есть нижняя кнопка на панель инструментов, которая содержит кнопку, которая открывает UIWebView *webViewUIBarButton пункт два метод/IBAction

- (IBAction)rebateWebView:(id)sender { 
     [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; 
} 

Теперь, после загрузки Webview я хочу изменить название кнопки и, когда кнопка Я хочу, чтобы webView исчез или, по сути, перезагрузите контроллер firstview.

Я знаю, как изменить название и работать с ним. Моя самая большая проблема - сбросить WebView. Я просто не могу обвести вокруг себя голову.

ответ

2

[self.webView removeFromSuperView]; удалит webView с супер-точки зрения, что почти наверняка будет вашим контроллером self.view.

Тогда, если вы не используете ARC, вы можете захотеть его nil и/или release.

Если вы пытаетесь «перезагрузить» контроллер представления вместо (который полностью отличается от падения self.webView, вы можете позвонить [self viewWillDisappear:NO]; [self viewWillAppear:NO]; если то, что вам нужно, в этих методах.

Редактировать

Джим предложение также справедливо, если вы можете повторно показать, что self.webView в будущем:

self.webView.hidden = YES скрывать self.webView.hidden = NO показать

+0

self.webView.hidden = NO; также будет работать, чтобы скрыть webView, а также позволяет мне переключаться между представлениями. – Jim