我在iOS应用中创建了复选框。我试图写代码说,"如果选中方框8并且选中方框9,则自我.skillSet ="句子1和句子2"。我怎么能这样做?目前,我的代码说明如下:
如果选中方框8,则选中self.skillSet = Sentence one - 如果选中方框9,则self.skillSet =第二句。
ViewController.m
- (IBAction)oralCheck:(id)sender {
if (!checked8) {
[self.oralValue setImage:[UIImage imageNamed:@"checkedwhite.png"] forState:UIControlStateNormal];
checked8 = YES;
self.skillSet = @"Sentence One";
NSLog(@"%@", self.skillSet);
}
else if (checked8) {
[self.oralValue setImage:[UIImage imageNamed:@"uncheckedwhite.png"] forState:UIControlStateNormal];
checked8 = NO;
}
}
- (IBAction)injectedCheck:(id)sender {
if (!checked9) {
[self.injectValue setImage:[UIImage imageNamed:@"checkedwhite.png"] forState:UIControlStateNormal];
checked9 = YES;
self.skillSet = @"Sentence Two";
NSLog(@"%@", self.skillSet);
}
else if (checked9) {
[self.injectValue setImage:[UIImage imageNamed:@"uncheckedwhite.png"] forState:UIControlStateNormal];
checked9 = NO;
}
}
答案 0 :(得分:1)
不确定你在问什么,但是这是吗?
if checked9 && checked8 {
self.skillSet = "Sentence one and sentence two"
}
答案 1 :(得分:0)
通过这种方式你也可以实现
if (checked9 && checked8) {
self.skillSet = [self.skillSet stringByAppendingString:@" "];
self.skillSet = [self.skillSet stringByAppendingString:@"and sentence Two"];
}