我错过了一些关于如何UIActivityIndicatorView
一起NSTimer
工作的东西。
我UIActivityIndicatorView
在 Interface Builder 中添加了这个,设置如下:
被UIWebView
实例化为self.webV
和UIActivityIndicatorView
as self.indicator
。
我在实现文件中有以下代码:
-(void)viewDidLoad
{
[super viewDidLoad];
//Create UIWebView.
if (!self.webV)
{
self.webV = [[UIWebView alloc] init];
}
self.webV.delegate = self;
//Load web page.
NSString *baseURLString = @"myURL.com";
NSString *urlString = [baseURLString stringByAppendingPathComponent:@"myURL.com"];
self.timer = [NSTimer scheduledTimerWithTimeInterval:1.0/2.0 target:self selector:@selector(timerLoad) userInfo:nil repeats:YES];
[self connectWithURL:urlString andBaseURLString:baseURLString];
}
-(void)timerLoad
{
if (!self.webV.loading)
{
[self.indicator stopAnimating];
}
else
{
[self.indicator startAnimating];
}
}
但是当UIWebView
加载时,没有活动指示器出现。我做错了什么或遗漏了什么?
谢谢你们的帮助,伙计们。