Ios 如果选中两个值,NSString应该是。。。?
我已经在iOS应用程序中创建了复选框。我试图编写这样的代码:“如果选中框8,选中框9,self.skillSet=“第一句和第二句”。我该怎么做?目前,我的代码显示如下: 如果勾选框8,则self.skillSet=句子一-如果勾选框9,则self.skillSet=句子二 ViewController.mIos 如果选中两个值,NSString应该是。。。?,ios,objective-c,Ios,Objective C,我已经在iOS应用程序中创建了复选框。我试图编写这样的代码:“如果选中框8,选中框9,self.skillSet=“第一句和第二句”。我该怎么做?目前,我的代码显示如下: 如果勾选框8,则self.skillSet=句子一-如果勾选框9,则self.skillSet=句子二 ViewController.m - (IBAction)oralCheck:(id)sender { if (!checked8) { [self.oralValue setImage:[UIIm
- (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;
}
}
不知道你在问什么,但这是真的吗
if checked9 && checked8 {
self.skillSet = "Sentence one and sentence two"
}
通过这种方式你也可以实现
if (checked9 && checked8) {
self.skillSet = [self.skillSet stringByAppendingString:@" "];
self.skillSet = [self.skillSet stringByAppendingString:@"and sentence Two"];
}
啊,是的。好吧,那么新的问题:checked9前面的!是否表示“如果框9未选中”?将切换布尔值(真->假和假->真)