I have the following code:
- (IBAction)buttonSectionPressed:(id)sender {
if ([self.switchReloadOnlyDontToggleVissibility isOn]) {
[self updateCells:self.section2Cells];
} else {
BOOL hide = ([sender tag] == 0);
[self cells:self.section2Cells setHidden:hide];
}
[self reloadDataAnimated:([self.switchAnimated isOn])];
}
I have a question with
BOOL hide = ([sender tag] == 0);
Is it checking to see if (sender.tag == 0) then assign it to hide? So, (if sender.tag != 0), hide does not exist?
This expression works as follows:
[sender tag]
hide
is set to YES
; otherwise, it is set to NO
.This could also be done with the equivalent expression that uses property syntax:
BOOL hide = (sender.tag == 0);
Finally, you can drop the hide
variable altogether:
[self cells:self.section2Cells setHidden:(sender.tag == 0)];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With