У меня есть UIProgressView в моей раскадровке, подключенный к моему коду. Я пытаюсь установить прогресс на что-нибудь ненулевое.
Вот пример моего кода, который я разместил во 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];
}