UIProgressView保持重置为0.0

时间:2015-06-14 20:43:06

标签: ios objective-c uiprogressview ios9

我的故事板中有一个UIProgressView连接到我的代码。我试图将进度设置为非零值。

以下是我在viewDidLoad中放置的代码示例。

[self.progressBar setProgress:(float)someValueBetween0.1and1.0 animated:NO];

然而,正在发生的事情是进度条将处于我设置的值,然后快速设置为0.0。例如,如果我将进度设置为0.5,那么当视图加载时,条形图将被填充一半,然后将其设置为0.0。

我尝试过使用

self.progressBar.progress = (float)someValueBetween0.1and1.0;

这也没有奏效。

我没有在其他地方通过代码修改进度条的进度。我已经尝试过谷歌搜索,阅读UIProgressView类参考,并搜索Stack Overflow但没有任何成功:/

编辑:创建一个只有UIProgressView的新项目,以确保它不是我的代码中的其他东西。仍然没有工作。

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIProgressView *testProgressView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.testProgressView setProgress:1.0 animated:NO];
}

1 个答案:

答案 0 :(得分:5)

这是Xcode Version 7.0 beta(7A120f)中的一个错误。

我已经在Objective C和Swift中证实了这一点。

它只发生在beta版本中,相同的源在Xcode 6中正确执行。

非常奇怪的错误。