У меня есть программа, в которой я хочу, чтобы перевернуть значение BOOL без этого:Зеркальное значение BOOL
@property (nonatomic, assign) BOOL *boolValue;
if (boolValue == YES) {
boolValue = NO;
}
if (boolValue == NO) {
boolValue = YES;
}
Есть ли способ я могу использовать, чтобы переключить значение, не используя таким образом?
[related] (http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool); похоже, вы можете просто 'boolValue^= 1'. – Kenney
Кенни имеет правильную идею. По крайней мере, для второго заявления вы можете использовать 'else'. – brandaemon