【发布时间】:2012-02-23 13:01:15
【问题描述】:
我正在编写一个混音器应用程序,它有多个滑块对象,都带有单独的标签(从 0 到 5)。有没有办法在不使用 switch 语句的情况下更改它们的属性。例如,我的代码目前必须在大量案例语句中重复自己:
-(void)sliderupdate:(int)currentfader{
switch (currentfader) {
case 0:
channel0 = round(fader0.value*100);
value0.text = [NSString stringWithFormat:@"%2d",channel0];
knob0.center = CGPointMake(...;
mute0.backgroundColor = ...;
break;
case 1:
channel1 = round(fader1.value*100);
value1.text = [NSString stringWithFormat:@"%2d",channel1];
knob1.center = CGPointMake(...;
mute1.backgroundColor = ...;
break;
我可以简单地写一个表达式:
channel(x) = ....
value(x) = ....
knob(x) = ....
【问题讨论】:
标签: objective-c ipad xcode4 tags storyboard