感谢您的帮助
- 我是应用程序开发的新手,我实际上是在我的第一个学期。既然这是一门全新的课程,那么教练也知之甚少。因此,我完全允许就此寻求帮助。谢谢!
关于我的问题......
我希望在我的应用程序中包含一个活动指示器,因为我的WebView启动并停止加载,就够了。在这一点上,它将动画。但是,我的问题是它在WebView开始加载任何东西之前启动,并且也永远不会停止。我目前的代码是:
- (void)webViewDidStartLoad:(UIWebView *)webView {
[activity startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[activity stopAnimating];
除此之外,我把它设置在标题中......
IBOutlet UIActivityIndicatorView *activity;
据我所知,设置得相当恰当。哦,还有,我确实在.xib文件中选中了“Animated”和“Hide When Stopped”。
更新:NSLog和断点显示方法未被调用。
我是一个高度视觉化的学习者,所以,我需要看看我缺少的东西,除非它是界面中的问题。谢谢......
非常感谢任何帮助
答案 0 :(得分:0)
您的webView是否已正确连接到委托?抛入NSLog或几个断点并确保调用您的函数。
答案 1 :(得分:0)
您可以在代码中放置一个断点,以查看是否调用了webViewDidFinishLoading。我猜它没有被召唤。您应该实现另一种委托方法(请参阅UIWebViewDelegate Protocol Reference),称为webView:didFailLoadWithError:
。实现它并在其中加入一个断点。让我们知道会发生什么。
答案 2 :(得分:0)
你有没有看到苹果开发者的例子? Apple Developer Example Webview