0

開くボタンを含む下部ツールバー ボタンがあります。UIWebView *webView

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

今、webView が読み込まれた後、ボタンのタイトルを変更したいと思います。ボタンをもう一度タップすると、webView が消えるか、本質的に firstviewcontroller をリロードします。

タイトルを変更して機能させる方法を知っています。私の最大の問題は、webView を削除することです。私はそれについて頭を包むことができません。

4

1 に答える 1

2

[self.webView removeFromSuperView];スーパー ビューからあなたを削除しますwebView。これはほぼ確実にビュー コントローラーのself.view.

次に、それがまだ必要かどうかに応じて、ARC を使用していない場合は削除しnilたり、削除したりすることができます。release

代わりにView Controllerを「リロード」しようとしている場合(これは をドロップすることとはまったく異なります。必要なものがそれらのメソッドにある場合self.webViewは呼び出すことができます.[self viewWillDisappear:NO]; [self viewWillAppear:NO];

編集

self.webViewジムの提案は、将来それを再表示したい場合にも有効です。

self.webView.hidden = YES隠す self.webView.hidden = NO見せる

于 2012-05-16T19:20:19.083 に答える