0
我是Xcode的新手。如果UIProgressView.progress正在移動
我需要一個If語句詢問IF UIProgressView進度(float)變大或變小,然後做一些事情。
感謝您的任何幫助。
if (myProgV is moving) {
//Do something
}
我是Xcode的新手。如果UIProgressView.progress正在移動
我需要一個If語句詢問IF UIProgressView進度(float)變大或變小,然後做一些事情。
感謝您的任何幫助。
if (myProgV is moving) {
//Do something
}
正如其他人暗示的那樣,你已經有了這個反向。進度視圖是視圖對象。它顯示的東西。它不應該保存狀態信息。
您應該閱讀MVC設計模式。不應該使用視圖對象來存儲事物。
我會建議添加一個屬性到你的視圖控制器。我們稱之爲進展。說它是從0到1
實施進度屬性自定義設置器,它設置進度視圖範圍的值,也值保存到該屬性的實例變量:
- (void) setProgress: (CGFloat) progress;
{
_progress = progress;
[myProgressView setProgress: progress animated: yes];
//Do anything else here that you need to to respond to a change in progress.
}
現在,因爲你有一個屬性,你也可以在任何時候查詢進步的價值:
if (self.progreess > .5)
NSLog(@"More than halfway done!");
謝謝!這解決了它! =) – olivier
作爲程序員,你會改變進度瀏覽的價值的人,根據你想要的值。 –
進度視圖通常在另一個方向工作 - 當您在後臺工作時,您會更新進度。 –
你想用什麼? – Wain