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

如果您尝试“重新加载”视图控制器(这与 drop 完全不同,如果您需要这些方法self.webView,则可以调用。[self viewWillDisappear:NO]; [self viewWillAppear:NO];

编辑

self.webView如果您将来可能想重新证明这一点,Jim 的建议也是有效的:

self.webView.hidden = YES隐藏 self.webView.hidden = NO显示

于 2012-05-16T19:20:19.083 回答