2015-06-14 3 views
5

У меня есть UIProgressView в моей раскадровке, подключенной к моему коду. Я пытаюсь установить прогресс на что-то ненулевое.UIProgressView сохраняет сброс до 0.0

Вот пример моего кода, который я разместил в viewDidLoad.

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

Однако то, что происходит в том, что индикатор будет значение, которое я создал, а затем быстро анимировать до 0.0. Например, если я задаю ход до 0,5, панель будет заполняться наполовину, когда представление загружается, а затем анимируется до 0,0.

Я попытался с помощью

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

Это не работал ни.

Я не изменяю прогресс шага прогресса через код в другом месте. Я пробовал Google, прочитав ссылку на класс UIProgressView и без перехвата переполнения стека:/

Редактировать: Создал новый проект с не более чем 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

mate, показать декларацию progressView и весь раздел, где вы его установили – Woodstock

+0

Создал новый проект, чтобы быть уверенным, что это не что-то еще в моем коде, возиться с индикатором выполнения. Этот проект буквально имеет не что иное, как представление прогресса в пустом контроллере. Еще одна проблема. –

+0

, и это все еще происходит? – Woodstock

ответ

5

Это ошибка в версии Xcode Version 7.0 beta (7A120f).

Я подтвердил это как в Objective C, так и в Swift.

Это происходит только в бета-версии, тот же источник правильно выполняет в Xcode 6.

Очень странно ошибка.

+0

Похоже, он по-прежнему сломан на бета-версии 2. –

Смежные вопросы