我在一个名为的视图中有 16 个按钮:
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb1;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb2;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb3;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb4;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb5;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb6;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb7;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb8;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb9;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb10;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb11;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb12;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb13;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb14;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb15;
@property (strong, nonatomic) IBOutlet WKInterfaceButton *bb16;
我想在switch语句中根据不同的条件设置图像的背景。所以我正在做的是我有一个 for 循环
for (int i=1; i<=16; i++) {
int val = [(NSNumber *)[self.valuesArray objectAtIndex:i] intValue];
NSString *newString = [NSString stringWithFormat:@"bb%d",i];
switch (val) {
case 4:
[**self.bb%d** setBackgroundImageNamed:@"s"];
break;
default:
break;
}
}
这val
是它当前从 a 中选择的值NSArray
,低于 anewString
是创建所需字符串的值。里面的文字**
是我坚持的东西,当然我把**
自己放在突出问题上。我想根据不同的情况更改按钮的背景图像。因此,如果是这种情况,则将其4
更改为s
以及将其0
更改为其他内容。那么我怎样才能实现它。我希望我的问题很清楚。