首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode UIProgressBar不递增

Xcode UIProgressBar不递增
EN

Stack Overflow用户
提问于 2012-04-12 18:22:49
回答 2查看 2K关注 0票数 4

我正在尝试增加进度条并在标签上显示百分比。但是,当调用"incrementaProgres“函数时,这两个函数都保持不变。IBOutletsxib上被正确链接,并且还被测试,当函数被调用时,变量具有正确的值。谢谢

来自委派:

代码语言:javascript
复制
loadingViewController *theInstanceP = [[loadingViewController alloc] init];
[theInstanceP performSelectorOnMainThread:@selector(incrementaProgres:) withObject:[NSNumber numberWithFloat:0.15] waitUntilDone:YES];

loadingView类:

代码语言:javascript
复制
- (void)viewDidLoad
{
    [super viewDidLoad];

    [spinner startAnimating];
    [progress setProgress:0.0];
}

- (void)incrementaProgres: (CGFloat)increment{

    [progress setProgress:(progresInc + increment)];
    carrega.text = [NSString stringWithFormat: @"%f", (progresInc + increment)];

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-12 18:27:28

进度条的progress值在0.01.0之间,您的代码将其设置为15.0的增量,这超出了范围。您的增量应该是0.15,而不是15.0

票数 4
EN

Stack Overflow用户

发布于 2012-04-12 18:27:17

进度是一个介于0.0和1.0之间的值。

编辑:您是否尝试调用[myView setNeedsDisplay];

第二次编辑:

也许有一个混淆:viewDidLoad是在您呈现视图之前调用的。因此,在这里显示的代码中,在viewDidLoad之前调用incrementaProgres:

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

https://stackoverflow.com/questions/10121715

复制
相关文章

相似问题

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