我想添加一个 NSProgressIndicator。我有一个启用计时器的按钮,然后在延迟后调用一个方法。

我想在按下按钮时开始旋转动画,并在方法结束时停止动画。

所以,在我的 .h 我添加了

NSProgressIndicator * ConnectingProgress;

然后在我的 .m 在我的按钮操作中我添加了

 [ConnectingProgress startAnimation:sender];

最后在我的方法结束时我添加了

[ConnectingProgress stopAnimation:sender];

问题:

  1. 我的方法无法识别“发件人”。
  2. 没有任何作用,startAnimation 也是如此...

我做错了什么,我该如何通过?

有帮助吗?

解决方案

编译器告诉你你没有任何局部变量 sender. 。经过 self (视图控制器引用)直接或声明 sender 作为

id sender = self;
[ConnectingProgress startAnimation:sender];

id sender = self;
[ConnectingProgress stopAnimation:sender];

申报的理由是什么 NSProgressIndicator 多变的 ConnectingProgress 以大写 C 开头?大写开头字母用于表示类、类别等。名称、用途 connectingProgress 反而。

我希望 connectingProgress 在某处初始化(可能在 viewDidLoad)并作为子视图添加到某处。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top