基本上我在我的项目中有一堆变量,其名称是相同的,只有一个数字是不同的。我必须编写一个代码,这对所有变量来说都是一样的,但是一个数字会发生变化。实际的问题是,所有这些变量出口连接到IB中的对象。 例子:Objective-C |奥特莱斯收集OSX
-(IBAction)setImages:(id)sender {
int key = (int)[sender tag];
if (key == 1) {
[imageView1 setImage:myImage];
} else if (key == 2) {
[imageView2 setImage:myImage];
} else if (key == 3) {
[imageView3 setImage:myImage];
}
}
我想是这样的:
-(IBAction)setImages:(id)sender {
int key = (int)[sender tag];
[imageView(key) setImage:myImage];
}
这只是一个例子,而不是真的有什么在我的代码,而我在写AppleScriptObjC。
任何帮助将非常感谢!
在此先感谢
[编辑的代码,以更好地解释什么,我需要]
即使在AppleScriptObjC中,第二种替代方法也能很好地工作,在第一个中你忘记完成“forKeyPath:”的参数,但尽管这给我一个错误。 –
糟糕。在第一个版本中,该部分行不应该存在,但我忽略了删除它。我修复了它。 –