嗨之後我在iOS的初學者在我的項目,我使用進度條怎樣一個視圖控制器移動到另一個視圖 - 控制iOS中加載進度
在這裏,我的主要要求我想以後加載進度條上5秒完成該進度條裝載我想搬到另一個視圖控制器爲了這個,我已經使用了一些代碼,但不工作,請幫助我
- (void)viewDidLoad
{
[super viewDidLoad];
self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
self.progressView.center = self.view.center;
[self.view addSubview:self.progressView];
self.myTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(updateUI:) userInfo:nil repeats:YES];
}
- (void)updateUI:(NSTimer *)timer
{
self.progressView.progress += 0.5;
ContactVC*VC = [self.storyboard instantiateViewControllerWithIdentifier:@"ContactVC"];
[self.navigationController pushViewController:VC animated:YES];
}
你把重複=是。所以計時器總是一次又一次地開火。如果你想停止那個定時器並移動到下一個視圖控制器,那麼你必須提出一些條件。比如,定時器應該在一段時間後停止,以便您需要使定時器失效,並且無效後必須再次推送另一個視圖控制器。 – Birju