Reputation: 2027
I'm using a variable "volume"
@property BOOL * volume;
to set Volume On (YES) or Off (NO)
- (IBAction)manageVolume:(UIButton *)sender {
if (_volume == TRUE) {
_volume = !_volume;
// code...
} else {
_volume = !_volume;
// code...
}
}
It Works but it return three alerts:
if (_volume == TRUE) {
returns Comparison between pointer and integer ('BOOL *' (aka 'signed char *') and 'int')
_volume = !_volume;
returns Incompatible integer to pointer conversion assigning to 'BOOL *' (aka 'signed char *') from 'int'
How can I solve? Thank you!
Upvotes: 2
Views: 3745
Reputation: 119031
Your property definition is wrong. It should not be a pointer to a BOOL
, it should just be a BOOL
:
@property BOOL volume;
Upvotes: 16