2

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

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

所以,在我的.h我添加

NSProgressIndicator * ConnectingProgress;

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

 [ConnectingProgress startAnimation:sender];

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

[ConnectingProgress stopAnimation:sender];

问题:

  1. 我的方法无法识别“发件人”。
  2. 没什么用,还有 startAnimation ......

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

4

1 回答 1

2

编译器说你没有任何局部变量sender。直接传递self(视图控制器引用)或声明sender

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

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

声明以大写 C 开头的NSProgressIndicator变量的原因是什么?ConnectingProgress大写首字母用于类、类别等名称,connectingProgress改为使用。

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

于 2012-05-18T13:11:16.177 回答