首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >另一个(!)活动指标问题

另一个(!)活动指标问题
EN

Stack Overflow用户
提问于 2012-09-04 09:49:10
回答 1查看 299关注 0票数 0

好吧,在阅读了一大堆关于这个问题的文章后,我仍然不能修复我的活动指示器的问题。此指示器位于其自身视图控制器控制下的选项卡中的视图中。它有一个带有UIWebView的视图,可以很好地加载本地html页面。先用initWithNibName加载视图,然后用awakeFromNib加载。下面是我认为相关的部分:

代码语言:javascript
运行
复制
@implementation HelpViewController
@synthesize webView = _webView;
@synthesize back = _back;
@synthesize forward = _forward;
@synthesize aI = _aI;

- (void) viewDidLoad {
_aI = [[UIActivityIndicatorView alloc]
           initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[_aI stopAnimating];

// Now add the web view

NSString *filePath = [[NSBundle mainBundle]
                      pathForResource:@"Help"
                      ofType:@"html"];

[self.view addSubview:_webView];
_webView.delegate = self;
NSURL* fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[_webView loadRequest:request];
[super viewDidLoad];
}

-(void) webViewDidStartLoad:(UIWebView *)webView {   
[_aI startAnimating];
_back.enabled = NO;
_forward.enabled = NO;   
}

-(void) webViewDidFinishLoad:(UIWebView *)webView {  
[_aI stopAnimating];

if (webView.canGoBack) {
    _back.enabled = YES;
    _back.highlighted = YES;
}

if (webView.canGoForward) {
    _forward.enabled = YES;
    _forward.highlighted = YES;
}
}

导航按钮工作正常。活动指示器放置在nib中,但在主视图中,而不是在webView上/上/下。在属性中,我检查了Hides When Stopped。如果选中Animating,则无论我如何在UIWebView中导航,指示器都始终可见且处于动画状态。如果我取消选中Animating,系统会自动为我选中Hidden。在这种情况下,指示器永远不会出现。所以它要么总是开着,要么总是关着。

我读过很多关于你需要把指示器放在不同的线程上的案例。我不确定,但我不认为这适用于这里(我加载一个本地html页面,但允许用户导航离开,然后返回到本地页面)。但是,我似乎有一些脱节;也许是因为指示器在主视图中,而页面在webView中?或者我没有用正确的方法调用东西。或者谁知道..。谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-04 09:52:41

您在viewDidLoad中覆盖了_aI,并且从不将其放置在视图层次结构中,因此您要发送消息的对象永远不可见,放置在界面构建中的活动指示器永远不会更改其状态,这就是为什么它总是处于动画或隐藏状态。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12255844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档