Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果选中两个值,NSString应该是。。。?_Ios_Objective C - Fatal编程技术网

Ios 如果选中两个值,NSString应该是。。。?

Ios 如果选中两个值,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

我已经在iOS应用程序中创建了复选框。我试图编写这样的代码:“如果选中框8,选中框9,self.skillSet=“第一句和第二句”。我该怎么做?目前,我的代码显示如下:

如果勾选框8,则self.skillSet=句子一-如果勾选框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;
    }
}

不知道你在问什么,但这是真的吗

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未选中”?将切换布尔值(真->假和假->真)