我用计时器创建一个简单的打字应用程序。计时器应采用进度条的形式,每秒递减一次。
为了实现进度条,我打算每1秒将进度设置为当前进度的0.1。但是当我设置进度时,有一个“无法识别的选择器实例”错误。 有没有其他方法可以解决。
public static void Imprimir(double[][] m){
for(int i=0;i<m.length;i++){
System.out.print("\n");
for(int j=0;j<m[i].length;j++){
System.out.print(m[i][j]+"|");
}
}
}
答案 0 :(得分:0)
您已经像使用Objective-C一样编码scheduledTimerWithTimeInterval
。在Swift中,它的完成方式不同。而不是:
selector:Selector("setProgress")
只需使用:
selector:"setProgress"
答案 1 :(得分:0)
将func setProgress()
的函数声明更改为:
func setProgress(sender: NSTimer)
将Selector("setProgress")
更改为"setProgress:"
修改强>
显然,方法setProgress
已经存在,因此您需要重命名该功能,例如到setProgressBar
或其他相应的东西。
方法&#39; setProgress&#39;使用Objective-C选择器&#39; setProgress:&#39;与进展的冲击者发生冲突&#39;使用相同的Objective-C选择器
答案 2 :(得分:-1)
我认为当我删除并重新创建进度条时错误已得到解决..这可能是MikeG建议的关于插座上的错误连接。无论如何,谢谢大家的帮助..