[英]If UIProgressView.progress is moving
我是Xcode的新手。
我需要一个If语句,询问UIProgressView进度(浮动)是否变大或变小,然后执行一些操作。
谢谢你的帮助。
if (myProgV is moving) {
//Do something
}
正如其他人所暗示的,您已经倒退了。 进度视图是一个视图对象。 它显示事物。 不应保存状态信息。
您应该阅读MVC设计模式。 视图对象不应用于存储事物。
我建议将一个属性添加到您的视图控制器。 我们称之为进步。 说它的取值范围是0到1。
为您的progress属性实现一个自定义设置器,以设置进度视图,并将该值保存到该属性的实例变量中:
- (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.
}
现在,由于有了属性,您还可以随时查询progress的值:
if (self.progreess > .5)
NSLog(@"More than halfway done!");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.