Загрузить новое представление, когда UIProgressView заполнен

Итак, у меня есть UIProgressView, который работает как своего рода полоса загрузки. Родительский UIView находится внутри контроллера навигации, и когда UIProgressView заполнен, я хочу перейти к следующему представлению в иерархии навигации. Любые советы о том, как это сделать?


person Julian Coltea    schedule 19.07.2012    source источник


Ответы (2)


Ваше представление прогресса, вероятно, периодически заполняется NSTimer, верно?

Допустим, вы хотите заполнить его десятью частями в течение десяти секунд.

Каждый тик NSTimer будет добавлять:

progress = progress + 0.1;
if (progress == 1.0) {
[self.navigationController pushViewController:viewController animated:YES];
}

Где прогресс — это то, что контролирует скорость заполнения вашего UIProgressView, а viewController — ваш viewController.

person Matt Meyers    schedule 19.07.2012

[ self.navigationController pushViewController: yourViewController анимированный: YES ]; ?

person Greg Price    schedule 19.07.2012