我有一个底部工具栏按钮,其中包含一个打开UIWebView *webView
- (IBAction)rebateWebView:(id)sender {
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
}
现在,在加载webView后我想更改按钮的标题,当再次点击按钮时,我希望webView消失,或者实质上重新加载firstviewcontroller。
我知道如何更改标题并使其正常工作。我最大的问题是放弃webView。我只是无法绕过它。
答案 0 :(得分:2)
[self.webView removeFromSuperView];
会从超级视图中移除您的webView
,这几乎可以肯定是您的视图控制器的self.view
。
然后,根据您是否仍然需要它,如果您不使用ARC,可能需要nil
和/或release
。
如果您尝试“重新加载”视图控制器(这与放弃self.webView
完全不同),如果您需要这些方法,则可以调用[self viewWillDisappear:NO]; [self viewWillAppear:NO];
。
修改
如果你想在将来重新展示self.webView
,Jim的建议也是有效的:
self.webView.hidden = YES
隐藏
self.webView.hidden = NO
显示