-4

パラメータの UISwitch がオンになっているかどうかを確認する関数があります。オンになっている場合は true を返します。関数が true を返すかどうかを確認する if ステートメントがあります。実際に true の場合は、nslog する必要がありますが、そうではありません。スイッチを押しても動かない理由を教えてください。これが私がやっていることです:

-(BOOL)switched:(UISwitch *)currentSwitch{
    return NO;
    if([currentSwitch isOn]){
        return YES;
    }
}

viewWillDisappear{
    if([self switched:campSwitch] == YES){
        NSLog(@"THE FUNCTION RETURNED TRUE");
    }
}
4

2 に答える 2

0
-(BOOL)switched:(UISwitch *)currentSwitch{
    return [currentSwitch isOn];
}

-(void)viewWillDisappear:(BOOL)animated{
    if([self switched:mySwitch]){
        [self saveToCoreData];
        NSLog(@"mySwitch was on.");
    }
}
于 2013-10-11T01:04:08.837 に答える