ios - 如果检查两个值,NSString 应该是...?

标签 ios objective-c

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

If box 8 is checked, than self.skillSet = Sentence one - if box 9 is checked, self.skillSet = sentence two.

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"
}

关于ios - 如果检查两个值,NSString 应该是...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42689464/

相关文章:

objective-c - 错误 : unrecognized selector sent to instance

iphone - 无法在 UITableView 中显示文本

ios - 为什么 UICollectionView 的 UICollectionViewCell 没有在用户触摸时突出显示?

ios - iPhone 和 iPad 上的边到边对象

objective-c - 检测到 "multitasking bar"被触发

objective-c - Cocoa App 中的 Shift + Return 键操作

ios - 无法比较if语句中的值

ios - 我确实从相机或图库中选择了一张图片,以及如何保存该图片以在其他 View 中显示?

ios - ESP32 iPhone 蓝牙,只是一个普遍的问题

ios - 为 MPMoviePlayer 添加播放支持