ProgressIndicator纺车如何

时间:2012-05-18 13:02:39

标签: objective-c xcode cocoa nsprogressindicator

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

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

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

NSProgressIndicator * ConnectingProgress;

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

 [ConnectingProgress startAnimation:sender];

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

[ConnectingProgress stopAnimation:sender];

问题:

  1. 我的方法无法识别“发件人”。
  2. 没什么用,也是startAnimation ......
  3. 我做错了什么,我怎么能通过?

1 个答案:

答案 0 :(得分:2)

编译器告诉您,您没有任何本地变量sender。直接传递self(视图控制器参考)或将sender声明为

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

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

以资本C开头宣布NSProgressIndicator变量ConnectingProgress的原因是什么?大写起始字母用于类,类别等名称,而是使用connectingProgress

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