我正在尝试找出处理某些方法的正确方法。
工作流程 创建游戏时,我想先搜索该用户是否已经存在游戏。如果有游戏,我不会创建游戏并向用户显示消息。
目前我有两种方法:
+(void)createNewGameAgainst:(PFUser *)user2 withCompletion:(void (^)(BOOL success))completionHandler
+(BOOL)checkIfGameAlreadyExistsAgainst:(PFUser *)opponentUser
首先调用 createNewGame... 方法。然后在此我调用 [self checkIfGameAlreadyExistsAgainst:user2];。
如何从第一种方法中检查第二种方法的结果?那么如何确定调用方法 checkIfGameAlreadyExistsAgainst 的 BOOL 值是多少?
这是解决这个问题的正确方法还是可能有更好/更清洁的方法?