如何在UIView加载时阻止UIWebView自动加载

时间:2012-05-11 18:47:48

标签: xcode ios5 uiwebview xcode4.3 uistoryboard

全新的应用编码 - 希望您能提供帮助!

我正在使用XCode 4.3和Storyboard。

我在选项卡式UIview中有一个UIWebView,它可以加载.mp3文件并在选中该选项卡时播放它。但是,我想要的是在显示选项卡时让WebView处于空闲状态,然后只有在用户按下“加载”按钮后才加载。

(另外,我已将“加载”按钮链接为故事板中的Reload,所以我想我真的只想知道如何让UIWebView第一次不加载?)

这是我的代码atm:

@implementation FirstViewController
@synthesize webView;


- (void)viewDidLoad
{
[super viewDidLoad];
[webView loadRequest:[NSURLRequest
    requestWithURL:[NSURL URLWithString:
    @"http://mysite.com/test.mp3"]]]
    ;
// Do any additional setup after loading the view, typically from a nib.
}

- (void)viewDidUnload
{
    webView = nil;
    [super viewDidUnload];
// Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:    (UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

@end

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

在后退按钮处使用此语法。 webview.goBack;

答案 1 :(得分:0)

将webview委托添加到.h文件中,然后在.m文件中的实现文件中添加webview委托方法,并在完成加载时写入停止加载的代码。

  • (void)webViewDidFinishLoad:(UIWebView *)webView {

    [progressBar stopAnimating]; [progressBar setHidden:YES]; [webvwFbLike setHidden:NO]; }