Tag: 布尔型

NSUserDefaults BOOL逻辑

我有一个问答游戏,当答案是正确的,一个带勾号的图片将出现。 由于我有很多领域,需要应用程序来记住哪些已经完成下一次启动。 我正在使用NSUserDefaults。 它工作的很好,但问题是,在第一次启动时,所有“完成”图像都显示出来。 我试图绕过布尔逻辑,但没有成功。 。H BOOL doneState; .M – (void)viewDidLoad{ [super viewDidLoad]; [self doneHidden]; [self checkBools]; } – (void)checkBools{ //——–NSUserDefaults & tick sign hidden BOOL saved = [[NSUserDefaults standardUserDefaults] boolForKey:@"hiddenDone"]; NSLog (@"Value of my saved BOOL = %@", saved ? @"YES" : @"NO"); done.hidden = saved; } -(void)doneHidden{ done.hidden = YES; } 当用户退出应用程序时,下面的方法会记住BOOL值 -(IBAction)flipBack:(id)sender{ […]

BOOL方法在块内部不返回YES

我创build了一个返回BOOL的新方法,如下所示。 +(BOOL)checkIfGameAlreadyExistsAgainst:(PFUser *)opponentUser { // Find all the games where the current user is user1 and the opponentUser is user2 PFQuery *currentUserIsUser1 = [PFQuery queryWithClassName:@"Game"]; [currentUserIsUser1 whereKey:kMESGameUser1 equalTo:[PFUser currentUser]]; [currentUserIsUser1 whereKey:kMESGameUser2 equalTo:opponentUser]; [currentUserIsUser1 whereKey:kMESGameIsActive equalTo:[NSNumber numberWithBool:YES]]; [currentUserIsUser1 findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (objects) { // We have games where the current user is user1 […]