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

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

因此,在我的.h中,我添加了

NSProgressIndicator * ConnectingProgress;


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

 [ConnectingProgress startAnimation:sender];


最后,我添加了方法

[ConnectingProgress stopAnimation:sender];


问题:


我的方法无法识别“发件人”。
什么都行不通,还有startAnimation ...


我做错了怎么办?

最佳答案

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

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




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


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

我希望connectingProgress在某个地方(可能在viewDidLoad处)初始化,并作为subView添加到某个地方。

关于objective-c - ProgressIndicator纺车如何操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10653163/

10-12 22:01