繁体   English   中英

如果UIProgressView.progress正在移动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM