我的故事板中有一个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];
}
答案 0 :(得分:5)
这是Xcode Version 7.0 beta(7A120f)中的一个错误。
我已经在Objective C和Swift中证实了这一点。
它只发生在beta版本中,相同的源在Xcode 6中正确执行。
非常奇怪的错误。