我錯過了關於如何與UIActivityIndicatorView
和NSTimer
一起工作的內容。不理解UIActivityIndicatorView如何與NSTimer配合工作
我已經添加了這個UIActivityIndicatorView
在Interface Builder以下設置:
的UIWebView
被實例化self.webV
和UIActivityIndicatorView
爲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
負載,無活動指示燈顯示出來。我做錯了什麼或離開?
感謝您的幫助,夥計們。
指標是否可見?它是否位於視圖層次結構的Web視圖之上? – jsd
將一條日誌語句放入else子句中,以查看代碼是否達到該點。 – rdelmar